亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

IOSXib使用——Xib表示局部界面

2019-11-14 18:11:37
字體:
來源:轉載
供稿:網友

Xib文件是一個輕量級的用來描述局部界面的文件,在之前的文章講解了為控制器添加Xib文件,本節主要講解一下通過xib文件表示局部界面。

<一> 創建Xib文件

  Xib文件創建的時候是選擇User Interface里面的Empty模板創建,當然,如果你想創建一個新的歡迎界面,可以直接選擇Launch Screen模板,此外,Storyboard文件也是在這選擇。當你選擇Empty模板時,默認創建的文件后綴名為xib,也就是xib文件。

 

<二>  Xib文件存放局部view

  創建的xib文件里面默認為空的,可以從xCode右下角的Interface Builder中拖拽控件,默認拖拽的UIView尺寸是固定的,需要在右側邊欄進行設置,才能改變其尺寸。

 

在一個xib文件中可以添加多個UIView或者UIView的子類,它們是按照順序存放在數組中的,在使用的時候,可以根據索引位置從xib的數組中獲取到。

 

xib中添加好局部界面之后,就可以通過代碼來獲取了,步驟是先獲取到應用程序的路徑,然后得到xib文件中的數組,根據索引,取出想要的界面。

  代碼

 UIView *view = [[NSBundle mainBundle] loadNibNamed:@"JRTemp" owner:nil options:nil][0];

  獲取xib文件中全部界面需要調用loadNibNamed:方法,第一個參數是文件名稱,第二個參數是xib文件的所有者,如果當前的xib文件是當前所在的控制器特有的,這個參數可以添加控制器,但是這樣的話在其他控制器中就不能再使用該xib中的界面。如果xib文件中的界面是可以在多個控制器中展示,那么owner就設置為nil。

  <三>  封裝xib中的UIView

  通過xib表示局部視圖后,可以在需要的地方通過代碼從xib文件中獲取,如果每次都直接從xib中獲取非常麻煩,通常我們會把xib中的每個小的局部界面用對應的類來進行封裝,并在這個類中提供得到該視圖對象的方法,用此來優化代碼,步驟如下。

  1、先創建一個類來表示xib文件中對應的局部界面。

 

  2、在xib中找到要關聯的view,在右側邊欄設置它的class為新創建的類,讓二者進行關聯。

 

 3、把xib中的小控件與新增的類進行連線,讓小控件成為類的屬性,這樣在后面用起來會方便許多。

 

  4、在新增中添加一個方法,從xib文件中獲取局部界面,代碼如下:

代碼

+(instancetype)rowViewFromFile{    return [[NSBundle mainBundle] loadNibNamed:@"JRTemp" owner:nil options:nil][0];}

  5、完成以上步驟,使用局部界面的時候,就可以通過類創建對象的方式來快速的得到界面并使用,代碼如下:

  代碼

RowView *rowView = [RowView rowViewFromFile];[self.view addSubview:rowView];

xib文件中的第一個小的view就被添加到了界面上,如果不設置frame,默認坐標為原點,尺寸為xib中的尺寸,在這里可以根據自己需求進行設置,效果如下:

 

 

作者:杰瑞教育
出處:http://www.49028c.com/jerehedu/ 
版權聲明:本文版權歸煙臺杰瑞教育科技有限公司和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
技術咨詢:JRedu技術交流
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美在线播放| 日本精品免费一区二区三区| 中文日韩在线观看| 久久99热精品| 一区二区三区美女xx视频| 欧美日韩中文字幕综合视频| 久热国产精品视频| 国产日韩在线视频| 韩国19禁主播vip福利视频| 狠狠色香婷婷久久亚洲精品| 亚洲色图国产精品| 岛国视频午夜一区免费在线观看| 97色伦亚洲国产| 午夜美女久久久久爽久久| 91在线观看免费高清| 永久555www成人免费| 国产亚洲日本欧美韩国| 亚洲第一视频网站| 欧美劲爆第一页| 国产视频在线观看一区二区| 97在线精品国自产拍中文| 日本久久久久久| 亚洲精品国产精品自产a区红杏吧| 成人av在线天堂| 欧美国产日韩一区二区在线观看| 中日韩美女免费视频网站在线观看| 亚洲免费视频在线观看| 成人在线播放av| 亚洲男人第一av网站| 中文字幕亚洲欧美日韩2019| 欧美日韩高清区| 日韩电影在线观看永久视频免费网站| 国产福利精品在线| 在线电影欧美日韩一区二区私密| 欧美高清videos高潮hd| 午夜精品久久久99热福利| 成人av色在线观看| 久久久亚洲国产| 久久久久久久香蕉网| 亚洲国产精品嫩草影院久久| 日韩国产在线看| 91精品视频大全| 久久综合色影院| 国产免费久久av| 久久久综合免费视频| 国产日韩欧美中文在线播放| 亚洲一区二区三区久久| 日韩免费精品视频| 日韩在线观看高清| 91精品久久久久久久久久入口| 91免费电影网站| 日韩动漫免费观看电视剧高清| 亚洲999一在线观看www| 黑人巨大精品欧美一区二区一视频| 中文字幕亚洲一区二区三区五十路| 成人在线激情视频| 日韩av综合网站| 在线色欧美三级视频| 欧美电影免费观看高清| 色偷偷888欧美精品久久久| 日韩毛片在线看| 中文字幕av一区二区三区谷原希美| 欧美激情a在线| 亚洲新中文字幕| 国产成人精品最新| 欧美成人午夜激情在线| 国产成+人+综合+亚洲欧洲| 久久久999精品免费| 国产热re99久久6国产精品| 欧美激情一二三| 亚洲成人国产精品| 亚洲天堂网在线观看| 久久久久久com| 91精品视频在线| 亚洲国产美女久久久久| 韩剧1988在线观看免费完整版| 亚洲乱码一区二区| 尤物九九久久国产精品的特点| 久久国产色av| 欧美极品少妇xxxxx| 欧美日韩国产中文字幕| 日韩欧美亚洲综合| 日韩成人高清在线| 欧美日韩ab片| 日韩av在线最新| 国产69精品99久久久久久宅男| 精品国产一区久久久| 亚洲人成网站777色婷婷| 91精品久久久久久久久久久| 亚洲福利在线观看| 久久久国产精彩视频美女艺术照福利| 欧美成人免费大片| 亚洲国产精品人久久电影| 欧美极度另类性三渗透| 国产伦精品一区二区三区精品视频| 亚洲级视频在线观看免费1级| 精品国产一区二区在线| 精品国产成人在线| 精品夜色国产国偷在线| 97在线精品国自产拍中文| 国产精品日日做人人爱| 国产免费一区二区三区在线观看| 色一区av在线| 亚洲影院色无极综合| 久久综合九色九九| 9.1国产丝袜在线观看| 久久久在线免费观看| 亚洲免费影视第一页| 欧美性猛交xxxx免费看| 日韩精品免费在线播放| 国产精品免费一区二区三区都可以| 亚洲剧情一区二区| 尤物yw午夜国产精品视频明星| 亚洲美女av在线播放| 欧美午夜无遮挡| 国产精品视频999| 亚洲高清免费观看高清完整版| 国产一区二区视频在线观看| 日韩天堂在线视频| 欧美大片免费观看| 亚洲精品一区在线观看香蕉| 亚洲综合自拍一区| 亚洲精品短视频| 亚洲欧洲国产一区| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美日韩中文字幕综合视频| 91精品国产精品| 亚洲另类图片色| 国产成+人+综合+亚洲欧美丁香花| 久久久久久69| 欧美一级大片在线观看| 最近2019年好看中文字幕视频| 伊人久久久久久久久久久| 91国内免费在线视频| 日韩网站在线观看| 国外成人在线直播| 国产美女精品免费电影| 欧美日韩国产成人在线观看| 精品亚洲一区二区三区在线观看| 人人澡人人澡人人看欧美| 91精品国产综合久久香蕉的用户体验| 精品无码久久久久久国产| 国产一区视频在线播放| 亚洲香蕉av在线一区二区三区| 亚洲欧美激情另类校园| 97超视频免费观看| 136fldh精品导航福利| 国产精品国模在线| 色哟哟亚洲精品一区二区| 久久精品国产欧美亚洲人人爽| 国产精品天天狠天天看| 情事1991在线| 激情久久av一区av二区av三区| 亚洲第一偷拍网| 久久九九热免费视频| 国产精品精品视频一区二区三区| 538国产精品一区二区免费视频| 成人黄色av免费在线观看| 欧美日韩亚洲天堂| 国产精品高精视频免费| 久久男人资源视频| 久久影院资源站| 黑人巨大精品欧美一区二区一视频| 欧美激情小视频|