UIPickView的簡單介紹

2022-08-17 02:30:18 字數 939 閱讀 7545

設定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...