好久沒有用過xib寫過介面了。
用xib的話,有以下幾個好處與壞處,可能要看開發習慣以及工作量等進行平衡吧,有不對的地方還望大家提出來。
好處:1.ui工作量大大減小
2.view與controller能夠減小耦合
1.載入效能可能沒有**寫的效能好
2.應用體積會略大(最近幾版的xcode可能好一點)
3.有些自定義控制項使用起來還是需要寫**,如果兩者結合起來,還是比較難維護
ios5.0以後,引入了storyboard,是對xib的基礎上進行了加強,可以在storyboard中寫一些跳轉的邏輯,苦於一直不想放棄5.0以下的使用者,所以arc以及storyboard都沒有用過。
最近ios6加入了autolayout,自己研究了一下,如果結合xib或storyboard也是不錯的選擇,不過5.0的使用者還不少呢,還是不能用這些。
但是現在xcode4.5預設的xib,現在就是從6.0開始支援,預設autolayout。好久沒用過xib的我,一下子就找不著在哪配置了。
問題還是比較簡單,寫下來記錄一下。
看不到圖的話,就在xcode右邊一欄,點show the file inspector
ios 6 0 螢幕旋轉問題
1.先判斷裝置是否支援四個方向的旋轉。操作步驟為 選中專案 targets summary supported inte ce orientations 將四個裝置的方向選上。2.檢視專案的.plist檔案 看supported inte ce orientations 是否有四個方向,有四個就代表...
關於ios6 0和5 0的橫豎屏支援方法
ios6.0中拋棄了 bool shouldautorotatetointe ceorientation uiinte ceorientation inte ceorientation的方法對橫豎屏切換的支援,ios6.0中的對橫豎切換的支援步驟為 第一info.plist中supportedint...
iOS 關於列舉的使用
引言 列舉值它是乙個整形 int 並且,它不參與記憶體的占用和釋放,列舉定義變數即可直接使用,不用初始化.在 中使用列舉的目的只有乙個,那就是增加 的可讀性.使用 列舉的定義如下 typedef enum test 列舉名稱 亦可以如下定義 推薦 結構比較清晰 typedef ns enum nsi...