从iOS 5开始,键盘现在可以是基于输入语言的可变高度。具体来说,中文现在包括键盘上方的自动完成部分,与您在Android中看到的非常相似。该自动完成部分增加了键盘的测量高度。
是否有人可以订阅和/或接收有关键盘何时因用户点击“世界”键而改变尺寸的通知?请注意,这与获取有关键盘的通知(keyboardWillShow)不同。在这种情况下,他们的键盘已经启动,它的尺寸只是因用户交互而改变。
谢谢!
答案 0 :(得分:6)
当输入法改变时,虽然键盘已经存在,iOS仍然会发送通知UIKeyboardDidShowNotification,所以,注册这个通知,通过关键UIKeyboardFrameEndUserInfoKey通知userInfo获取位置和帧更改,然后你可以重新传输你的元素取决于键盘大小。
更多详细信息,请阅读此博文:
(英文)How to handle the keyboard frame change when input Chinese in iOS 5