1. 新建乙個繼承於view的類,再建乙個有view的xib檔案,選中這個xib的file』s owner,修改custom class.
2. 把size選成freeform,這樣你就可以隨意的調整view的大小了。
3.在xib上布局好
4. 下面就是如何使用這個xib。有兩種方法。
使用**方法初始化。
*先把xib的view設定成乙個屬性。
*然後在自定義的view中,寫入**
- (instancetype)initwithframe:(cgrect)frame
return
self;
}- (void)awakefromnib
使用方法:
//需要設定frame。
weishopheaderview *head = [[weishopheaderview alloc]initwithframe:cgrectmake(0, 100, [uiscreen mainscreen].bounds
.size
.width, 290)];
head.frame = cgrectmake(0, 100, [uiscreen mainscreen].bounds
.size
.width, 290);
[self.view addsubview:head];
2.直接xib初始化。
weishopheaderview *head = [[[nsbundle mainbundle]loadnibnamed:@"weishopheaderview" owner:self options:nil]lastobject];
[self
.view addsubview:head];
//vfl 自動布局
這樣就可以正常的使用xib自定義的view了,(配色真難看。)
使用xib自定義乙個view
今天專案中需要自定義的table區頭和區腳,而又無法直接在ib中實現自定義的樣式,所以建立了乙個xib自定義的view 去實現,具體步驟為 首先建立view 類,無法攜帶xib模板 然後單獨建立乙個view 的ib模板 把calss 關聯起來 修改屬性控制器size型別為freeform,為了自定義...
iOS 用xib自定義View
網上有很多關於實現用xib自定義view,那我為什麼還要寫呢?第一,我用他們的方法都沒有實現。第二,用xib遇到了很多問題,想分享給大家。用xib自定義view fhcustomview 1.新建uiview 2.建乙個同名xib fhcustomview.xib 3.配置fhcustomview....
使用xib封裝乙個自定義View
1.xcode 自帶標頭檔案的路徑 1.sdk system library frameworks uikit.framework headers 2.修改了系統自帶標頭檔案後 xcode 會報錯解決方案 刪掉下面資料夾的快取即可 aplle 是電腦的使用者名稱 users aplle 資源庫 de...