0

iOS用のカスタムキーボード拡張に取り組んでいます。キーボードのサイズは、各デバイスのデフォルトのシステム キーボードのサイズと一致する必要があります。

付随するアプリの目的のために、実際にキーボードを表示せずに、デフォルトのシステム キーボードのサイズ (縦向きと横向き) を知る必要があります。方法はありますか?

確かに、すべてのデバイスのシミュレーターでキーボードのサイズを測定でき、それを定数として使用するだけではありません。ただし、新しいデバイスがリリースされた場合、アプリは適切に動作しません。キーボードのサイズは一定ではありません。

4

2 に答える 2

0

自分でキーボード拡張機能を作成したことがないので、自分にとって意味のあることから離れます。一貫性のあるキーボードのレイアウトを考え出し、スペースを埋めるために自動レイアウトのサイズを変更することをお勧めします。Interface Builder を使用していない場合は、ビュー (またはスーパービュー) をチェックインviewDidLoadして、サイズが既に設定されているかどうかを確認することをお勧めします。

于 2014-12-02T00:05:57.213 に答える
0

いいえ、キーボードのサイズは実際に表示しないと判断できません。どのアプリでも、現在のキーボード サイズは、UIKeyboardDidShowNotification によって通知されるたびに、通知オブザーバーの UIKeyboardFrameBeginUserInfoKey によって決定される必要があります。

于 2015-05-10T15:06:17.203 に答える