点击UITextField时弹出UIPicker

时间:2011-07-14 20:14:33

标签: uitextfield uipicker

当用户点击文本字段时,我需要显示/显示Picker,我的意思是,它应该显示为选择器而不是键盘。此外,选择器上方的某些“完成”按钮,以便用户点击它,并将选择器中的值复制到文本字段,并再次隐藏选择器。

我已经从网上查了很多教程,但没有发现任何可以帮助我的人。

我找到了一个指向正确方向的教程,但是在点击文本字段时我仍然缺少键盘消失。 Dismissing UIPickerView with Done button on UIToolBar来自@slev

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果你的目标不是3.2版以下的iOS版本,那就很简单了。您可以将UIPickerView分配为UITextField的inputView属性,将包含“完成”按钮的UIToolbar分配为inputAccessoryView,也可以将选择器和工具栏分别设置为UIVool子视图并将其指定为intputView(并将inputAccessoryView保留为nil)。无论哪种方式,当激活文本字段时,这将为您的选择器设置动画来代替普通键盘。

有关详细信息,请参阅the documentation