用Xib自定義乙個View

2021-07-15 05:10:04 字數 2131 閱讀 9611

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...