興味が湧いたので調べてみました。
デフォルトの場合、カスタムキーボードのサイズはシステムキーボードと等しくなります。
システムキーボードのサイズはというと、画面サイズと端末の向きによって決定されます。
※単位はピクセルではなくポイントです
10/3 iPhone6,6Plusの互換モード、拡大モードを追記しました。
参考にさせていただいたページを紹介しておきます。
http://qiita.com/tomohisaota/items/f8857d01f328e34fb551
10/6 "iPhone6,6Plusに最適化されていないアプリについて"を追記しました。
Portrait
デバイス | 画面サイズ | キーボードサイズ |
---|---|---|
iPhone4,4s | 480×320 | 216×320 |
iPhone5,5c,5s,6(互換/拡大),6Plus(互換) | 568×320 | 216×320 |
iPhone6Plus | 736×414 | 226×414 |
iPhone6,6Plus(拡大) | 667×375 | 216×375 |
iPad | 1024×768 | 264×768 |
Landscape
デバイス | 画面サイズ | キーボードサイズ |
---|---|---|
iPhone4,4s | 320×480 | 162×480 |
iPhone5,5c,5s,6(互換/拡大),6Plus(互換) | 320×568 | 162×568 |
iPhone6Plus | 414×736 | 162×736 |
iPhone6,6Plus(拡大) | 375×667 | 162×667 |
iPad | 768×1024 | 352×1024 |
iPhone6,6Plusに最適化されていないアプリについて
6,6Plusの大画面を最大限利用するには、そのアプリの6,6Plusに最適化されている必要があります。最適化されていないアプリでは画面表示の標準/拡大設定が無視され、常に互換モードで表示されます。iPhone5の画面がiPhone6,6Plusの画面サイズに引き伸ばされて表示されることになります。
キーボードのモードは、キーボードを呼び出すアプリのモードに準ずる
互換モードで呼び出されるキーボードは想像以上に拡大され、操作しづらいといった問題が発生します。
おわりに
ちなみに、カスタムキーボードの幅は画面横幅と同じ値で固定とされています。
このデフォルトサイズにキーボードを詰め込むのか、はたまた高さを変えるのか。
画期的なカスタムキーボードの出現を期待したいところです。