UIPickerView 的默认状态?

Posted

技术标签:

【中文标题】UIPickerView 的默认状态?【英文标题】:Default state for UIPickerView? 【发布时间】:2015-03-25 15:51:51 【问题描述】:

我有 2 个使用 UIPickerViews 的应用程序,如果用户什么都不做(即使它看起来第一行被选中),该应用程序将不会计算。 IE。如果他们想选择第一行,他们需要向下滚动,然后返回并选择第一行......不是很直观。如何设置默认状态,以便如果他们什么都不选择,则默认选择显示的第一行?

谢谢!

【问题讨论】:

【参考方案1】:

我从一个较旧的线程中找到了以下内容,请尝试以下内容

MyPicker.selectRow(row, inComponent: 0, animated: true)

Older thread

【讨论】:

如果这是默认值,您可能不会将animated 设置为false 谢谢,我意识到我的问题措辞不当。虽然上述方法可以将默认字段设置为选中(因此质疑已回答),但它不是“选中”以便在之后运行代码。我需要做的是初始化一个值或实现一个 if 语句,即如果选择器的值== nil 设置一个值 else

以上是关于UIPickerView 的默认状态?的主要内容,如果未能解决你的问题,请参考以下文章

原型 tableviewcell 内的 UIPickerView 没有选择指示器

UIPickerView 的默认状态?

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

iOS:UIPickerView 默认尺寸

设置 UIPickerView 的默认值:超出范围的索引

设置UIPickerView的默认值:索引超出范围