iOS 5中的键盘调整大小事件(中文键盘错误)?

esi*_*ver 3 localization ios android-softkeyboard ios5

从iOS 5开始,键盘现在可以是基于输入语言的可变高度.具体来说,中文现在包括键盘上方的自动完成部分,与您在Android中看到的非常相似.该自动完成部分增加了键盘的测量高度.

中文键盘

是否有人可以订阅和/或接收关于键盘何时因用户点击"世界"键而改变尺寸的通知?请注意,这与获取有关键盘的通知(keyboardWillShow)不同.在这种情况下,他们的键盘已经启动,它的尺寸只是因用户交互而改变.

谢谢!

Wub*_* Li 6

当输入法改变时,虽然键盘已经存在,但iOS仍会发送通知UIKeyboardDidShowNotification,因此,注册此通知,并通过用户信息通过UIKeyboardFrameEndUserInfoKey键通知用户信息,然后你可以重新启动你的元素取决于键盘大小.

更多详细信息,请阅读此博文:

(英文)在iOS 5中输入中文时如何处理键盘框架更改

(中文)如何处理iOS 5中文输入法下键盘的框尺寸变化

  • 谢谢你的回答,这很有帮助.顺便说一句,链接无效. (2认同)