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