Swift - 用于IB的文本字段的自定义inputView?

时间:2015-09-01 13:45:26

标签: ios swift xib inputview uiinputviewcontroller

我一直试图弄明白这一点,我感到完全迷失了。

我有一个文本字段,我希望能够使用自定义的inputView进行编辑。 (例如,一个自定义inputView包含一个带有“完成”按钮的UIDatePicker来解除它,也可能还有几个其他按钮。)我想​​在界面构建器中设计这个inputView(在storyboard或xib),并将其设置为文本字段的inputView。

我无法弄清楚我应该做些什么来连接所有东西。我不明白如何在我的xib中使用自定义inputView中的按钮,并将它们连接到我的主视图控制器中的操作。

我在这里看到了类似的问题:Add a Done button within a pop-up datePickerView in Swift? 但是在这里,“完成”按钮是以编程方式构建的。

有人可以帮我找到最直接的方法来做我想做的事吗?

道歉,如果我的问题令人困惑 - 我现在很迷茫。

1 个答案:

答案 0 :(得分:0)

步骤1:在xib上添加日期选择器和工具栏。检查屏幕截图。

enter image description here

第2步:为DatePicker和textfield创建出口。

步骤3:在viewDidLoad中写下以下行

txtField.inputView = datePicker
txtField.inputAccessoryView = toolBar

我的代码截图。

enter image description here