一.uipickerview
1.uipickerview的常見屬性
// 資料來源(用來告訴uipickerview有多少列多少行)
@property(nonatomic,assign) iddatasource;
// **(用來告訴uipickerview每1列的每1行顯示什麼內容,監聽uipickerview的選擇)
@property(nonatomic,assign) iddelegate;
// 是否要顯示選中的指示器
@property(nonatomic) bool showsselectionindicator;
// 一共有多少列
@property(nonatomic,readonly) nsinteger numberofcomponents;
2.uipickerview的常見方法
// 重新重新整理所有列
- (void)reloadallcomponents;
// 重新重新整理第component列
- (void)reloadcomponent:(nsinteger)component;
// 主動選中第component列的第row行
- (void)selectrow:(nsinteger)row incomponent:(nsinteger)component animated:(bool)animated;
// 獲得第component列的當前選中的行號
- (nsinteger)selectedrowincomponent:(nsinteger)component;
3.資料來源方法(uipickerviewdatasource)
// 一共有多少列
- (nsinteger)numberofcomponentsinpickerview:(uipickerview *)pickerview;
// 第component列一共有多少行
- (nsinteger)pickerview:(uipickerview *)pickerview numberofrowsincomponent:(nsinteger)component;
4.**方法(uipickerviewdelegate)
// 第component列的寬度是多少
- (cgfloat)pickerview:(uipickerview *)pickerview widthforcomponent:(nsinteger)component;
// 第component列的行高是多少
- (cgfloat)pickerview:(uipickerview *)pickerview rowheightforcomponent:(nsinteger)component;
// 第component列第row行顯示什麼文字
- (nsstring *)pickerview:(uipickerview *)pickerview titleforrow:(nsinteger)row forcomponent:(nsinteger)component;
// 第component列第row行顯示怎樣的view(內容)
- (uiview *)pickerview:(uipickerview *)pickerview viewforrow:(nsinteger)row forcomponent:(nsinteger)component reusingview:(uiview *)view;
// 選中了pickerview的第component列第row行
- (void)pickerview:(uipickerview *)pickerview didselectrow:(nsinteger)row incomponent:(nsinteger)component;
二.uidatepicker
1.常見屬性
// datepicker的顯示模式
@property (nonatomic) uidatepickermode datepickermode;
// 顯示的區域語言
@property (nonatomic, retain) nslocale *locale;
2.監聽uidatepicker的選擇
* 因為uidatepicker繼承自uicontrol,所以通過addtarget:...監聽
三.程式啟動的完整過程
1.main函式
3.delegate物件開始處理(監聽)系統事件(沒有storyboard)
* 建立和設定uiwindow的rootviewcontroller
* 顯示視窗
3.根據info.plist獲得最主要storyboard的檔名,載入最主要的storyboard(有storyboard)
* 建立uiwindow
* 建立和設定uiwindow的rootviewcontroller
* 顯示視窗
iOS 程式啟動的完整過程
qq群 807236138 群稱 ios 技術交流學習群 qq群 713799633 群稱 ios技術交流學習群 2 1步.main函式 3步.delegate物件開始處理 監聽 系統事件 沒有storyboard 建立和設定uiwindow的rootviewcontroller 顯示視窗 3.1步...
App啟動的完整過程
解析info.plist 載入相關資訊,例如如閃屏 沙箱建立 許可權檢查 mach o載入 如果是胖二進位制檔案,尋找合適當前cpu類別的部分 載入所有依賴的mach o檔案 遞迴呼叫mach o載入的方法 定位內部 外部指標引用,例如字串 函式等 執行宣告為 attribute construct...
Hadoop編譯完整過程
前言 在編譯hadoop的過程中,用老版本的軟體會造成很多不必要的問題,用最新的穩定版本是最好的選擇。hadoop編譯環境 hadoop編譯過程中的問題 1.依賴問題 2.編譯問題 當你無法在提示資訊中找到錯誤的解決辦法時,說明資訊提示的並不完整,在hadoop報錯資訊的最後幾行,會提示使用 mvn...