当FirstResponder发生变化(UITextField)时,我希望收到UIKeyboard通知,以便进行一些编码以防止UIKeyboard覆盖我的UITextField。但是当键盘的大小没有改变时,没有发布UIKeyboard通知(我试过了)接收这些通知:UIKeyboardWillShowNotification
,UIKeyboardWillHideNotification
,UIKeyboardWillChangeFrameNotification
。。当键盘大小发生变化时,我收到了几条UIKeyboard通知。我想错过什么吗?
答案 0 :(得分:0)
UIKeyboardNotification
更改时,系统会发布FirstResponse
。UIKeyboardNotification
将与UIKeyboardFrame
一起发布。这是一个简单的解决方案:将UIKeyboardFrame
存储在属性中,然后在scrollContentView
更改并FirstResponse
显示时发送您的UIKeyboard
消息(由您自己实施)