設定uipickview的時候,我們主要需要設定一下下面的兩個屬性
uipickerview *pickview1;pickview1 = [[uipickerview alloc] initwithframe:cgrectmake(0, 100, 300, 200)];
pickview1.delegate = self;
pickview1.datasource = self;
我們需要在新增它的協議函式:
- (nsinteger)numberofcomponentsinpickerview:(uipickerview *)pickerview//有幾個部分- (nsinteger)pickerview:(uipickerview *)pickerview numberofrowsincomponent:(nsinteger)component//有幾個row,行數
- (nsstring*)pickerview:(uipickerview *)pickerview titleforrow:(nsinteger)row forcomponent:(nsinteger)component//滾輪上返回的資料
- (nsattributedstring *)pickerview:(uipickerview *)pickerview attributedtitleforrow:(nsinteger)row forcomponent:(nsinteger)component//滾輪上返回自定義資料
- (void)pickerview:(uipickerview *)pickerview didselectrow:(nsinteger)row incomponent:(nsinteger)component//點選滾輪之後,呼叫的函式
這樣,這個uipickview就可以使用了。
下面是我的pickview的乙個demo。
修改UIPickView的高度
發現了乙個問題,uipickerview不能改變小於216的高度,利用setframe方法無法修改uipickerview的高度。解決方法 1 加上pickerview.autoresizingmask uiviewautoresizingflexibleheight uiviewautoresiz...
UIPickView的基本使用
uipickview和tableview一樣,想要展示資料也要設定資料來源和 設定資料來源 self pickview.datasource self 設定 self pickview.delegate self 遵守資料來源,協議 inte ce viewcontroller property w...
iOS開發之UIPickView的迴圈顯示內容
效果圖 uipickerview實現迴圈滾動,需要實現uipickerview的 以及資料來源方法,實現pickerviewloaded方法!原理是 是放大返回顯示 numberofrowsincomponent!的row數量,實現迴圈顯示!廢話連篇直接上碼 inte ce timingcontro...