點(diǎn)擊按鈕彈出UIPickerView的基本使用

初始化

    UIPickerView *flagPicker = [[UIPickerView alloc] init];    
     // 設(shè)置代理和數(shù)據(jù)源    
    flagPicker.dataSource = self;    
    flagPicker.delegate = self;

代理方法

// 每列寬度
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component {
}
 // 返回選中的行
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
}
// 顯示每行每列的數(shù)據(jù)
-(NSString*)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
}

數(shù)據(jù)源方法

// 幾列數(shù)據(jù)
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{  
}
// 每列的行數(shù)
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{  
 }

需求:點(diǎn)擊按鈕彈出鍵盤(pán)UIPickerView


將textFiled的鍵盤(pán)設(shè)置為pickerView;
然后將textFiled變?yōu)榈谝豁憫?yīng)者,這是彈出的鍵盤(pán)就是自定義的UIPickerView鍵盤(pán);

- (IBAction)onclick:(id)sender {
    
    self.textFiled.inputView = self.pickerView;
    [self.textFiled becomeFirstResponder];
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容