检测国际键盘的出现和消失

当出现键盘时,是否有办法检测到它是一个国际键盘(在普通键盘的顶部带有一个额外的色带以显示国际字符),并获取它的帧大小? 我需要使用该信息向上移动(如果需要)键盘上方的视图。

看看这篇文章: http : //mobile.tutsplus.com/tutorials/iphone/ios-sdk-keeping-content-from-underneath-the-keyboard/

它解决了你的大部分问题。 除了通知,文本视图将成为或辞职“第一响应者”,这将调出或隐藏键盘视图。

至于键盘是否显示国际字符,我真的不知道如何做到这一点。 但是,如果您获得键盘的框架大小(如教程中所述),则可以相应地调整您的视图,假设这是您的担心。

UPDATE

另外检查: 键盘resize事件在iOS 5(中国键盘错误)?