2011-12-07 5 views
3

iOS 5以降、キーボードは入力言語に基づいて可変の高さになりました。具体的には、中国語にキーボードの上にオートコンプリートのセクションが含まれています。これはAndroidで見られるものに非常に似ています。そのオートコンプリートセクションは、キーボードの測定された高さを増加させます。 iOS 5のキーボードリサイズイベント(中国語キーボードのバグ)?

chinese keyboard

は、1つの購読および/またはキーボードが「世界」キーをクリックしたユーザーの結果として、寸法を変更した場合についての通知を受け取ることができるためにどのさえありますか?これはキーボードの到着通知(keyboardWillShow)とは異なります。この場合、キーボードはすでに起動しています。ユーザーの操作の結果として次元が変化しています。

ありがとうございます!

答えて

6

入力メソッドが変更されても、キーボードは既にそこにありますが、iOSは通知UIKeyboardDidShowNotificationを送信します。この通知を登録し、UIKeyboardFrameEndUserInfoKeyキーで通知内でuserInfoを通じて位置とフレームの変更を取得します。あなたの要素はキーボードのサイズに依存します。

より詳細な情報については、このブログの記事をお読みください。

(英語)How to handle the keyboard frame change when input Chinese in iOS 5

(中国)如何处理iOS 5中文输入法下keyboard的frame尺寸变化

+2

は、あなたの答えをありがとう、それは方法は、リンクが無効であるhelpful.Byです。 – ChenXin

関連する問題