UIPickerView - 点击选择

Posted

技术标签:

【中文标题】UIPickerView - 点击选择【英文标题】:UIPickerView - Selection on Tap 【发布时间】:2012-01-27 10:09:52 【问题描述】:

我正在显示一个 uipickerview ,因为我将一个条目设置为选中或突出显示。现在,当用户想要拥有该已突出显示的条目时,他必须滚动并选择该条目。相反,是否可以简单地点击突出显示的条目

例如,我在 uipikcerview 中有如下选项

=================

- 土地促销员(默认突出显示)

建设者 经纪人

所以当显示这个选择器时,当我点击“土地推广者”时,我想被称为这个函数

//===========================================================================
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row 
       inComponent:(NSInteger)component
//===========================================================================

【问题讨论】:

我是这样理解的:你想通过点击UIButton来调用UIPickerView函数? 想要通过点击选择突出显示的条目,而不是滚动并点击。请告诉我 【参考方案1】:

最好的方法是不使用 didSelectRow 回调。而是放置一个完成按钮,然后单击该按钮获取选择器视图的 selectedRowInComponent 并隐藏选择器视图。现在您可以使用 selectedRowInComponent 获取选定的行并使用它从数据数组中获取名称/等。

【讨论】:

以上是关于UIPickerView - 点击选择的主要内容,如果未能解决你的问题,请参考以下文章

使用 UIPickerView 从 json 加载数据

如何与 Xamarin UITest 中的自定义键盘进行交互?

UIPickerView - 点击选择

UIPickerView - 无法在 ios7 中点击要选择的项目

允许用户通过点击来选择 UIPickerView 行

点击 uipickerview 时键盘不退出