UIPickerView控制項學習總結

2021-07-02 19:13:13 字數 1737 閱讀 3949

1 uipickerview主要掌握其資料來源跟**方法。即實現它們的協議uipickerviewdatasource,uipickerviewdelegate

#pragma mark -pickerview的資料來源方法

//告訴pickerview中有多少組,即有多少個滾輪。

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

//告訴pickerview中"對應的組"中的有多少行。

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

- #pragma mark -pickerview的**方法

//告訴pickerview中每一組每一行顯示文字。

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

//當手指滑動pickerview時,pickerview會告訴我們 現在選擇的是 第幾組(component)第幾行(row)。

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

-#pragma mark 通常用於自定義pickerview的cellview

//引數:(uiview *)view代表的是 如果有可迴圈使用的view的話,會返回該view,若沒有則返回為空。另外,該迴圈引用在ios6中是沒有問題的,但是在ios7中則有bug(蘋果官方承認的,但是不知道是否已經有修正)。

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

-#pragma mark 設定pickerview裡每乙個view的高度

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

#pragma mark 設定pickerview裡每乙個view的寬度

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

2 uipickerview其他的一些常用的方法

//獲取選中行的行號

int row = [self.pickerview selectedrowincomponent:i];

//通過"**"的形式 設定(選中) 某一組某一行

[self

.pickerview selectrow:randomrow incomponent:i animated:yes];

//重新整理第i組的資料

[self.pickerview reloadcomponent:i];

iOS學習之UIPickerView控制項的簡單使用

uipickerview控制項在給使用者選擇某些特定的資料時經常使用到,這裡演示乙個簡單的選擇資料,顯示在uitextfield輸入框裡,把uipickerview作為輸入view,用 作為選定資料的按鈕。和其他uitableview控制項相似,uipickerview也需要資料來源。我們要實現的效...

UIPickerView 控制項的簡單使用

uipickerview 是ios常用的控制項之一,它通過輪轉介面提供一系列多值選項,它向使用者展示資訊,也能收集使用者輸入。下面是乙個普通的uipickerview控制項。使用uipickerview控制項需要遵守兩種協議,一種是uipickerviewdelegate,另一種是uipickerv...

UIPickerView自定義選擇器控制項

inte ce 協議 property strong,nonatomic uiwindow window property strong,nonatomic nsarray strings property strong,nonatomic nsarray strings1 property str...