IOS Xib使用——为控制器添加Xib文件
Xib文件是一個(gè)輕量級(jí)的用來描述局部界面的文件,它與StoryBoard類似,都是使用Interface Bulider工具進(jìn)行編輯。但是StoryBoard是重量級(jí)的,它是用來描述整個(gè)軟件的多個(gè)界面,并且能夠展示多個(gè)頁面之間的跳轉(zhuǎn)關(guān)系。在StoryBoard出現(xiàn)之前,一直是使用Xib文件表示界面。當(dāng)然除了使用Xib文件,也可以直接使用代碼來生成界面,無論哪種方式,都各自有自己的優(yōu)缺點(diǎn)。
Xib既可以用來表示一個(gè)控制器的界面,又可以用來表示不同控制器中的局部的小界面。在本節(jié),主要講解一下用Xib來表示一個(gè)完整的控制器界面。
<一> 什么是Xib文件
Xib文件就是后綴為xib的文件。選擇使用模板創(chuàng)建一個(gè)新的工程,工程中就包含一個(gè)LaunchScreen.xib文件,這個(gè)文件是應(yīng)用程序的歡迎界面,在里面可以顯示圖片或者文字。不過這個(gè)Xib文件比較特殊,它只是一個(gè)單純的界面,不能為其關(guān)聯(lián)一個(gè)類,可就是不能通過代碼來設(shè)置LaunchScreen.xib文件內(nèi)容的顯示,因?yàn)檫@個(gè)歡迎界面是在程序啟動(dòng)之前顯示的。
<二> 創(chuàng)建Xib文件
Xib文件創(chuàng)建的時(shí)候是選擇User Interface里面的Empty模板創(chuàng)建,當(dāng)然,如果你想創(chuàng)建一個(gè)新的歡迎界面,可以直接選擇Launch Screen模板,此外,Storyboard文件也是在這選擇。當(dāng)你選擇Empty模板時(shí),默認(rèn)創(chuàng)建的文件后綴名為xib,也就是xib文件。
<三> 控制器自動(dòng)添加xib文件
在創(chuàng)建控制器的時(shí)候,會(huì)有一個(gè)選項(xiàng),是否選擇同時(shí)創(chuàng)建xib文件,如果勾選上這個(gè)選項(xiàng),會(huì)自動(dòng)生成三個(gè)文件,該類的頭文件和源文件,以及xib文件,xib文件中的view就是控制器中的view屬性,因此,當(dāng)前的這個(gè)xib文件就是控制器的圖形界面,在這里添加控件和通過代碼添加效果是一樣的。
<四> 控制器手動(dòng)添加xib文件
如果在創(chuàng)建控制器的時(shí)候沒有選擇同時(shí)創(chuàng)建xib文件,而是單獨(dú)再創(chuàng)建xib文件,就需要按照步驟進(jìn)行關(guān)聯(lián)。
1、保證創(chuàng)建的xib文件的名字與控制器的名字保持一致。
2、創(chuàng)建的xib文件是一個(gè)空文件,需要從xCode右下角的IB拖一個(gè)UIView控件到界面上。
3、點(diǎn)擊xib文件中的File’s Owner,將它設(shè)置為控制器類,也就意味著當(dāng)前這個(gè)xib文件的是屬于當(dāng)前控制器類。
4、將控制器中的view屬性與xib中的view進(jìn)行連線,因?yàn)楫?dāng)前的File’s Owner代表的就是控制器,因此就是用File’s Owner與view連線,連線的方式有多種。
連線成功后,會(huì)看到右側(cè)屬性看到效果。
作者:杰瑞教育
出處:http://www.cnblogs.com/jerehedu/
版權(quán)聲明:本文版權(quán)歸煙臺(tái)杰瑞教育科技有限公司和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
技術(shù)咨詢:
總結(jié)
以上是生活随笔為你收集整理的IOS Xib使用——为控制器添加Xib文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: One question regardi
- 下一篇: flash怎么使用按钮切换场景的效果(a