詳解使用Interface Builder設(shè)計程序界面
使用Interface Builder來設(shè)計程序界面是本文要介紹的內(nèi)容,主要介紹了用Interface Builder設(shè)計程序界面的詳細步驟,不多說,我們先來看詳細內(nèi)容。
1、Cocoa Touch中的UIKit與Cocoa中的AppKit的作用相同。這兩個框架是相似的概念,但是由于是在不同的平臺上,它們顯然也有些不同。另一方面,像NSString和NSArray的Foundation framework類庫,在Cocoa和Cocoa Touch上是共享的。
2、IB(Interface Builder),當(dāng)你點擊Resource下的.xib文件將啟動IB(如果沒看到控件欄,可以單擊IB菜單中的Tools/Library菜單)。它是很智能的,如果一個對象不接受subview對象,你是無法將subview對象拖放到這個對象上的。label對象是從UILabel里派生出來的實例。找到Label控件把它拖放到View界面,雙擊你創(chuàng)建的label然后輸入Hellow,World,拖放它調(diào)整到你想放置的位置,保存并回到Xcode,運行Build and Run,就可以看到效果了。要調(diào)整Label標(biāo)簽的屬性(如字體和顏色),只要單擊選中它,再按command + 1或菜單tools/inspector就可以設(shè)置它的屬性了。
3、IB無需維護任何代碼,它創(chuàng)建Object-c對象,幫你自動生成相關(guān)代碼,當(dāng)程序運行時,它會將對象序列化為nib文件以便讓對象直接加載進內(nèi)存。這將避免任何手工代碼產(chǎn)生的問題。
4、程序圖標(biāo)的大小是57x57像素,格式為.png(我是用windows畫筆工具做的),用不著對邊角做修飾,只要設(shè)計成平膽且四方形的就行。IB會自動調(diào)整圖片的邊角和立體效果。除非你有強列的理由,所有iPhone項目中用到的圖片都要用.png格式的,Xcode將在程序生成階段自動優(yōu)化.png圖像。
5、做好.png后,點中Xcode主界面的Resources文件夾,然后點擊Project/Add to Project菜單,記住,請選中“Copy items into destination group`s folder(if needed)“這一項,將圖片加到項目中來,然后選中info.plist,在屬性設(shè)置中,將程序的icon file(雙擊右邊的值列)屬性值設(shè)置為該文件名,如SNB.png,這樣,程序圖標(biāo)就設(shè)好了。隨后運行時就可以看到程序圖標(biāo)已變成了你自己做的圖標(biāo)。
6、info.plist中的Bundle identifier,是***標(biāo)識應(yīng)用程序的信息,也是必設(shè)置項。使用iphone仿真器時沒有問題,但如果你要在真機iPhone上運行程序,就需要通過一些額外的申請步驟來申請應(yīng)用程序的bundle identifier項?,F(xiàn)在,我們可以暫時把這一項設(shè)置為com.snbworkshop.HelloWorld,如圖:
7、如果你要刪除iPhone仿真器上的應(yīng)用程序,你可以在MAC硬盤中找到并刪除下列目錄中的內(nèi)容即可:
用戶主目錄/資源庫
- /Application Support/iPhone Simulator/User/Applications/
小結(jié):詳解使用Interface Builder設(shè)計程序界面的內(nèi)容介紹完了,希望本文對你有所幫助!