选择列表中的一个值,实现类似pc中下拉列表的功能,不过不能输入啦。 如果未关联DataSource,那个picker view将显示一块黑黑的区域。 如何关联DataSource?<UIPickerViewDataSource>实现这个协议 @protocol UIPickerViewDataSource<NSObject> @required // returns the number of 'columns' to display. 指定显示几列 - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView; // returns the # of rows in each component.. 指定某个列要显示几行 - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component; @end pickerView:titleForRow:forComponent:这个居然在UIPickerViewDelegate中,我都没 发现,为什么不在<UIPickerViewDataSource>里面呢,菜鸟不懂。 showsSelectionIndicator:UIPickerView的属性,选中标志,就是一个view之类的东西 告诉你是这行选中了。默认是NO。 selectedRowInComponent: 告诉你这一列的哪一行被选中了 reloadAllComponents 如果显示的内容有变,可以调用这个方法刷新,刷新所有列 reloadComponent: 如果显示的内容有变,也可以调用这个方法刷新,这刷新指定列
2.4 Picking Values with UIPickerView
最新推荐文章于 2022-11-25 22:40:15 发布