当用户点击文本字段时,我需要显示/显示Picker,我的意思是,它应该显示为选择器而不是键盘。此外,选择器上方的某些“完成”按钮,以便用户点击它,并将选择器中的值复制到文本字段,并再次隐藏选择器。
我已经从网上查了很多教程,但没有发现任何可以帮助我的人。
我找到了一个指向正确方向的教程,但是在点击文本字段时我仍然缺少键盘消失。 Dismissing UIPickerView with Done button on UIToolBar来自@slev
有什么想法吗?
答案 0 :(得分:0)
如果你的目标不是3.2版以下的iOS版本,那就很简单了。您可以将UIPickerView分配为UITextField的inputView
属性,将包含“完成”按钮的UIToolbar分配为inputAccessoryView
,也可以将选择器和工具栏分别设置为UIVool子视图并将其指定为intputView
(并将inputAccessoryView
保留为nil)。无论哪种方式,当激活文本字段时,这将为您的选择器设置动画来代替普通键盘。
有关详细信息,请参阅the documentation。