1.loadview方法
作用:建立控制器的view,當控制器的view第一次使用的時候呼叫
loadview方法底層實現:
判斷當前控制器是從storyboard還是xib載入的,並將storyboard或xib中指定的view設定為控制器的view,若既沒有storyborad也沒有xib,則會建立乙個空白view
2.view的透明度- (void)loadview
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顯示頁碼的兩種常用方法 使...