点击按钮弹出UIPickerView的基本使用

初始化

    UIPickerView *flagPicker = [[UIPickerView alloc] init];    
     // 设置代理和数据源    
    flagPicker.dataSource = self;    
    flagPicker.delegate = self;

代理方法

// 每列宽度
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component {
}
 // 返回选中的行
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
}
// 显示每行每列的数据
-(NSString*)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
}

数据源方法

// 几列数据
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{  
}
// 每列的行数
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{  
 }

需求:点击按钮弹出键盘UIPickerView


将textFiled的键盘设置为pickerView;
然后将textFiled变为第一响应者,这是弹出的键盘就是自定义的UIPickerView键盘;

- (IBAction)onclick:(id)sender {
    
    self.textFiled.inputView = self.pickerView;
    [self.textFiled becomeFirstResponder];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容