我发现当出现未对接/分离的键盘时,UIKeyboardWillShowNotification并UIKeyboardDidShowNotification没有生成iOS 5.例如,点击文本字段以显示键盘(生成通知),取消键盘,点击文本字段以关闭键盘,再次点击文本字段以显示未停靠的键盘(不生成通知) .
有没有办法检测键盘何时出现,无论它是否已停靠?
smp*_*kes 10
你需要观察UIKeyboardWillChangeFrameNotification而UIKeyboardDidChangeFrameNotification不是.当你得到它们时,你可以查看UIKeyboardFrameEndUserInfoKey(如果它存在,它并不总是在拖动键盘时)的值,并查看该矩形是否与窗口相交,以查看键盘现在是打开还是关闭.
如果键盘显示为未对接/拆分,则无需检测它.未对接/分离键盘的整个要点是用户可以自由移动它,如果它在路上.
| 归档时间: |
|
| 查看次数: |
6396 次 |
| 最近记录: |