【发布时间】:2014-03-24 23:46:18
【问题描述】:
对于成为第一响应者的对象是否有 NSNotification。 就像 NSNotification 一样,它给了我导致键盘弹出的 UITextfield?
【问题讨论】:
标签: iphone notifications uitextfield uikeyboard first-responder
对于成为第一响应者的对象是否有 NSNotification。 就像 NSNotification 一样,它给了我导致键盘弹出的 UITextfield?
【问题讨论】:
标签: iphone notifications uitextfield uikeyboard first-responder
检查UITextFieldTextDidBeginEditingNotification,开始编辑的textField在通知的object属性中。
还有UIKeyboardWillShowNotification 和UIKeyboardDidShowNotification 通知
【讨论】:
UIKeyboardWillShowNotification 和 UIKeyboardDidShowNotification 如果您有硬件键盘并且不会显示屏幕键盘,则不会触发(在 iOS 8 上测试)。
另一种选择是让您的视图控制器成为 UITextField 的委托。 UITextFieldDelegate 有一个 textFieldDidBeginEditing: 方法。
【讨论】:
不,但是您可以使用“IsFirstResponder”(BOOL)手动检查它。 你能解释一下你想要完成的事情吗?也许有办法使用另一个通知。
【讨论】: