iOS 簡單的自定義view

2021-07-23 06:35:58 字數 820 閱讀 5333

一、**寫view

1、建立自定義view的檔案

2、在.m中寫初始化方法以及獨有的方法:

- (instancetype)initwithframe:(cgrect)frame 

return self;

}-(void)longpressaction

3、在需要用到的地方匯入自定義view的標頭檔案,然後使用方法:

myview *view = [[myview alloc]initwithframe:cgrectmake(50, 150, 100, 100)];

[self.view addsubview:view];

二、載入nib

1、建立檔案以及view

2、.h中寫方法:

+(testview *)initfromnib;
.m中實現方法:

+(testview *)initfromnib

- (instancetype)initwithcoder:(nscoder *)coder

return self;

}

3、同理,載入這個view的時候的方法:

testview *test = [testview initfromnib];

test.frame = cgrectmake(200, 150, 100, 100);

[self.view addsubview:test];

簡單的自定義view

最近看到乙個關於自定義view方面的介紹,覺得非常清楚明了,對最基本的理解是很easy的。然後獲取view自身的寬高,根據得知 width getright getleft height getbottom gettop view的原始碼當中提供了getwidth 和getheight 方法用來獲取...

iOS 之自定義view

自定義view的兩種方式 第一種 純手寫 建立 instancetype initwithframe cgrect frame return self 在這裡設定控制項的frame 在改方法中一定要呼叫 super layoutsubviews 方法 主要是設定空間的frame值 加約束 void ...

IOS 使用XIB 自定義View

一般自定義view 方式 有 在初始化的時候新增 子views cpp view plain copy id initwithframe cgrect frame return self 還有種 是自己畫。過載 void drawrect cgrect rect 如果 布局複雜的話 這種 方式 可以...