Xcode 如何使单击UITextField时显示的UIPickerView?

Xcode 如何使单击UITextField时显示的UIPickerView?,xcode,uipickerview,Xcode,Uipickerview,当我选择一个TextField时,如何生成一个UIPickerView,如果我选择UIPickerView的值,它的输入将进入TextField 如何做到这一点?你有这样的例子吗?请看一下这个例子 最初可以通过以下方式隐藏选择器: picker.hidden=是;在viewdidload方法中,为了在触摸文本字段时显示它,您可以编写picker.hidden=NO;内部uitextfielddidstartediting方法。谢谢。创建UIPickerView并将其设置为文本字段的输入视图。当您

当我选择一个TextField时,如何生成一个UIPickerView,如果我选择UIPickerView的值,它的输入将进入TextField


如何做到这一点?你有这样的例子吗?

请看一下这个例子

最初可以通过以下方式隐藏选择器:
picker.hidden=是;在viewdidload方法中,为了在触摸文本字段时显示它,您可以编写picker.hidden=NO;内部uitextfielddidstartediting方法。谢谢。

创建UIPickerView并将其设置为文本字段的
输入视图。当您开始编辑文本字段时,它将在屏幕上为您设置动画。选择器视图委托方法可用于更新文本字段的值


您还需要创建一个带有“完成”按钮的工具栏,并将其设置为
inputAccessoryView
——这将允许您在选择值时关闭选择器。同样,当文本字段开始编辑时,它将自动显示在选择器视图上方

是的,但此方法允许用户编辑文本,而选择器应该是唯一的数据源。我不希望用户添加文本不,它没有。没有键盘他们如何编辑文本?您可以禁用任何剪贴板操作。您是对的,但长按可能会导致出现“复制粘贴”弹出窗口。我还想避免复制粘贴功能..我读了这个问题。在那个线程中,我的案例没有有效的解决方案。我实现了canPerformAction,但它适用于所有文本视图和文本字段。。。