iOS xib 界面構造心得

1:自定義view

自定義的cocoa touch view繼承 UIView類;然後創建新的xib,設置其相關聯的class;在xib中需要先創建各個view的IBoutlet,這樣Files's Owner才能將其IBoutlet綁定。

今天碰到custom view裏面的button沒有點擊事件的反應,搞了半天,後面才知道是自己的佈局沒有弄好,autoresizing沒有設置好,佈局不好,button沒有展現好,纔會沒有點擊事件,真他媽是坑啊。‘


2:AutoLayout

使用autolayout時,可以先將整個頁面佈局先拉拉好,然後再創建相對應的constraints,這樣做的話,InterfaceBuilder在生成constraints的時候,可以根據你已經設置好的佈局的參數,來設置constrains,這樣就避免了還要再重新調整佈局。

其次,充分的constraints是必要的。有時發現你設置好的佈局運行起來就大小不一了,那肯定是沒有充足的constraint來讓系統來構建整個佈局。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章