Xib文件是一個輕量級的用來描述局部界面的文件,它與StoryBoard類似,都是使用Interface Bulider工具進行編輯。但是StoryBoard是重量級的,它是用來描述整個軟件的多個界面,並且能夠展示多個頁面之間的跳轉關系。在StoryBoard出現之前,一直是使用Xib文件表示界面。當然除了使用Xib文件,也可以直接使用代碼來生成界面,無論哪種方式,都各自有自己的優缺點。
Xib既可以用來表示一個控制器的界面,又可以用來表示不同控制器中的局部的小界面。在本節,主要講解一下用Xib來表示一個完整的控制器界面。
<一> 什么是Xib文件
Xib文件就是后綴為xib的文件。選擇使用模板創建一個新的工程,工程中就包含一個LaunchScreen.xib文件,這個文件是應用程序的歡迎界面,在里面可以顯示圖片或者文字。不過這個Xib文件比較特殊,它只是一個單純的界面,不能為其關聯一個類,可就是不能通過代碼來設置LaunchScreen.xib文件內容的顯示,因為這個歡迎界面是在程序啟動之前顯示的。
<二> 創建Xib文件
Xib文件創建的時候是選擇User Interface里面的Empty模板創建,當然,如果你想創建一個新的歡迎界面,可以直接選擇Launch Screen模板,此外,Storyboard文件也是在這選擇。當你選擇Empty模板時,默認創建的文件后綴名為xib,也就是xib文件。
<三> 控制器自動添加xib文件
在創建控制器的時候,會有一個選項,是否選擇同時創建xib文件,如果勾選上這個選項,會自動生成三個文件,該類的頭文件和源文件,以及xib文件,xib文件中的view就是控制器中的view屬性,因此,當前的這個xib文件就是控制器的圖形界面,在這里添加控件和通過代碼添加效果是一樣的。
<四> 控制器手動添加xib文件
如果在創建控制器的時候沒有選擇同時創建xib文件,而是單獨再創建xib文件,就需要按照步驟進行關聯。
1、保證創建的xib文件的名字與控制器的名字保持一致。
2、創建的xib文件是一個空文件,需要從xCode右下角的IB拖一個UIView控件到界面上。
3、點擊xib文件中的File’s Owner,將它設置為控制器類,也就意味着當前這個xib文件的是屬於當前控制器類。
4、將控制器中的view屬性與xib中的view進行連線,因為當前的File’s Owner代表的就是控制器,因此就是用File’s Owner與view連線,連線的方式有多種。
連線成功后,會看到右側屬性看到效果。
出處: http://www.cnblogs.com/jerehedu/
版權聲明:本文版權歸煙台傑瑞教育科技有限公司和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
技術咨詢:
