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來讓系統來構建整個佈局。