详解iOS开发中UIPickerView控件的使用方法

2020-01-14 17:04:47王旭

 

Toolbar 的item的完成按钮

复制代码
- (IBAction)selectButton:(id)sender {
    [textField endEditing:YES];
}
5、初始化
复制代码
- (void)viewDidLoad
{
    [super viewDidLoad];
    pickerArray = [NSArray arrayWithObjects:@"动物",@"植物",@"石头",@"天空", nil];
    textField.inputView = selectPicker;
    textField.inputAccessoryView = doneToolbar;
    textField.delegate = self;
    selectPicker.delegate = self;
    selectPicker.dataSource = self;
    selectPicker.frame = CGRectMake(0, 480, 320, 216);

 

}


代码解释:
设置委托
   textField.delegate =self;
    selectPicker.delegate =self;
    selectPicker.dataSource =self;

 

隐藏UIPickerView

复制代码
    selectPicker.frame =CGRectMake(0,480,320, 216);
运行:

 

详解iOS开发中UIPickerView控件的使用方法

UIPickerView控件的关联选择

详解iOS开发中UIPickerView控件的使用方法

当选择左边的一级选项时,左边展示一级选项里含有的二级选项,选择后显示在TextField里。
如何实现呢?建立一个和左边的列表key对应的数组,当选择这个key时,刷新左边UIPickerView部分的内容显示对应数组的数据,选择时,找到
两个UIPickerView部件rowIndex,找出数据,放到TextField里。
1、打开上篇PickerViewDemo项目,在ViewController.h添加两个成员变量:NSArray *subPickerArray; NSDictionary *dicPicker;