IOS Xib使用——爲控制器添加Xib文件

  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/ 
版權聲明:本文版權歸煙臺傑瑞教育科技有限公司和CSDN共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
技術諮詢:JRedu技術交流
 
發佈了166 篇原創文章 · 獲贊 47 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章