TableView 中混合 UIPicker 和 TextField

Posted

技术标签:

【中文标题】TableView 中混合 UIPicker 和 TextField【英文标题】:Mixed UIPicker & TextField in TableView 【发布时间】:2013-08-07 23:23:18 【问题描述】:

我已经设置了一个带有 4 个 UITextFields 的 TableView,我希望用户能够在其中输入一些信息。按下时,有 2 个文本字段需要显示 UIPickerView 来选择选项,而不是键盘。每个 PickerView 都需要显示一个单独的项目数组。

有谁知道我如何做到这一点?这是我找到解决方案最接近的方法:

How to use one UIPickerView for multiple textfields in one view?

我可以让选择器正确显示,但只显示一个数组,并且单元格中的每个文本字段都显示相同的选择器。

【问题讨论】:

【参考方案1】:

我喜欢这个答案,这就是为什么我会尽可能链接到它:

https://***.com/a/8583703/220820

只要文本字段成为其 inputView 的第一响应者(其键盘替换),您就可以用数据填充您的选择器。

【讨论】:

【参考方案2】:

Andreas 的答案更好,或者您可以从底部呈现嵌入在 UIActionSheets 中的 UIPickers,选择后,您可以使用选取器的委托方法来设置 TextField 文本。

【讨论】:

以上是关于TableView 中混合 UIPicker 和 TextField的主要内容,如果未能解决你的问题,请参考以下文章

Swift - 自定义和默认 TableView 标题的混合

TableView 混合单元格

UIPicker 从 NSUserDefaults 中选择双值

带有对象和键的 UIPicker 使用 JSON

从 UIPicker 进行选择时尝试显示图像和标签

UIPicker 和文本字段