UITextField iOS:如何处理解雇键盘按钮?
在风景方向的iPhone上,右下角有一个按钮可导致键盘关闭。 我真的不希望这个按钮在那里,因为我已经有一个完成按钮,并且用户应该只能通过按这个完成按钮(必须在那里来解决纵向方向)来停止编辑文本框。
我想知道是否有办法删除键盘解雇按钮,或者如果没有,我会很感激UITextField委托行为的任何建议,区分正确解雇(按下完成按钮)和不正确(即使完成按钮,第一响应者可能会辞职)未按下,例如由于上述问题按钮或视图控制器解除)。
你可以做的一件事是声明一个变量,如isDismissedProperly
并启动它为false
。 然后订阅键盘显示和隐藏通知。 UIKeyboardDidShowNotification
和UIKeyboardDidHideNotification
。 在完成按钮的目标方法中(如问题所述),将isDismissedProperly
更改为true。 在keyboardDidHide方法中,您可以检查isDismissedProperly
是true还是false。
如果确实如此,则用户按下完成按钮即可解除键盘。
希望能帮助到你!
链接地址: http://www.djcxy.com/p/44231.html上一篇: UITextField iOS: how to deal with the dismiss keyboard button?
下一篇: How dismiss keyboard without losing focus. or at least show cursor