Objective C 學習記錄 33

2021-08-28 05:09:45 字數 1695 閱讀 5628

1.loadview方法

作用:建立控制器的view,當控制器的view第一次使用的時候呼叫

loadview方法底層實現:

判斷當前控制器是從storyboard還是xib載入的,並將storyboard或xib中指定的view設定為控制器的view,若既沒有storyborad也沒有xib,則會建立乙個空白view

- (void)loadview

2.view的透明度

view為透明時(.alpha = 0)將不能響應事件,效果等同於隱藏(.hidden = yes)

view的backgroudcolor為clearcolor時,仍然可以響應事件,僅僅是顏色變為透明

3.uipickerview

uipickerview選擇器,常用於時間、語言、地點等選擇需求

//uipickerview的datasource方法:

//返回pickerview中資料的列數

- (nsinteger)numberofcomponentsinpickerview:(uipickerview *)pickerview;  

//返回pickerview中資料的行數

- (nsinteger)pickerview:(uipickerview *)pickerview numberofrowsincomponent:(nsinteger)component;  

//uipickerview的delegate方法:

//返回各列的寬度

- (cgfloat)pickerview:(uipickerview *)pickerview widthforcomponent:(nsinteger)component;  

//返回各行的高度

- (cgfloat)pickerview:(uipickerview *)pickerview rowheightforcomponent:(nsinteger)component;  

//以nsstring型別返回各行顯示的資料

- (nullable nsstring *)pickerview:(uipickerview *)pickerview titleforrow:(nsinteger)row forcomponent:(nsinteger)component;  

//以nsattributedstring型別返回各行顯示的資料(可以帶有大小、顏色、陰影、描邊等特效)

- (nullable nsattributedstring *)pickerview:(uipickerview *)pickerview attributedtitleforrow:(nsinteger)row forcomponent:(nsinteger)component;  

//返回在各行顯示的view

- (uiview *)pickerview:(uipickerview *)pickerview viewforrow:(nsinteger)row forcomponent:(nsinteger)component reusingview:(nullable uiview *)view;  

//當前選中了任意行時呼叫這個方法

- (void)pickerview:(uipickerview *)pickerview didselectrow:(nsinteger)row incomponent:(nsinteger)component;

Objective C 學習記錄 5

2018.7.27 陣列的定義和使用 陣列分為不可變陣列和可變陣列 nsarray array nsarray arraywithobjects ddd mycl,nil nsmutablearray mutablearray mutablearray addobject view addobjec...

Objective C 學習記錄 13

1.給類屬性設定資料的方法 重寫set方法 傳入模型 2.在自定義類時應考慮全面,一些初始化操作需要重寫時應注意系統自帶的其他init方法是否有效 對於控制項,使用init和initwithframe 方法時都會呼叫initwithframe方法,因此重寫的initwithframe 方法可以同時響...

Objective C 學習記錄 17

1.uiscrollview的分頁與uipagecontrol 開啟scrollview的翻頁功能,預設以scrollview的size為1頁 scrollview.pagingenabled yes 通過scrollview的delegate實現控制pagecontrol顯示頁碼的兩種常用方法 使...