UIKeyboardWillShowNotification未在iOS 5中调用未对接的键盘

时间:2011-10-17 20:51:51

标签: ios5 uikeyboard

我发现当UIKeyboardWillShowNotification中出现未停靠/拆分键盘时,未生成UIKeyboardDidShowNotificationiOS 5。例如,点击文本字段以显示键盘(生成通知),取消键盘键盘,点击文本字段以关闭键盘,再次点击文本字段以显示未停靠的键盘(通知生成)。

有没有办法检测键盘何时出现,无论它是否已停靠?

2 个答案:

答案 0 :(得分:10)

您需要注意UIKeyboardWillChangeFrameNotificationUIKeyboardDidChangeFrameNotification。当你得到它们时,你可以查看UIKeyboardFrameEndUserInfoKey的值(如果它存在,它并不总是在拖动键盘时)并查看该矩形是否与窗口相交以查看键盘现在是打开还是关闭屏幕。

答案 1 :(得分:5)

如果键盘未展开/拆分,则 无法检测到它。未对接/分离键盘的整个要点是用户可以自由移动它,如果它在路上。