iOS - 关闭呈现为inputView的UIDatePicker

8vi*_*ius 6 uidatepicker uitextfield ios inputview

我的UI中有一个文本字段,当它被选中时会显示UIDatePicker而不是默认键盘,如何设置一个按钮,以便在用户完成时关闭选择器?

mat*_*way 8

我所做的是将我的inputView作为一个自定义视图,其中包含一个UIDatePicker和一个工具栏,上面有一个"完成"按钮连接到一个方法,该方法调用委托方法告诉拥有的对象UITextField通过调用解除"键盘" resignFirstResponder.

  • @onmyway133如果您使用`textField.inputView = datePicker`,则可以使用`view.endEditing(_:)`来关闭“键盘”(在本例中是UIDatePicker) (2认同)