iOS外语键盘高度?

时间:2015-08-20 18:25:26

标签: ios keyboard

我试图在iOS模拟器中调试键盘高度问题,我需要几个不同高度的键盘。内置了大约40个键盘,可以通过设置添加。

哪种内置键盘的高度与默认英文键盘不同?

注意:我没有寻找第三方键盘,因为我想尽量减少我需要处理的变量数量。此外,我希望能够随时进行此类测试,而无需安装其他应用程序。

2 个答案:

答案 0 :(得分:1)

您可以通过在运行时抓取键盘高度来解决您想要的问题。如果苹果将来改变键盘高度,这将有效。

您可以通过注册UIKeyboardWillChangeFrameNotification然后从那里获取高度来实现。参考:How to get UIKeyboard size with Apple iPhone SDK。一定要看第二个引用中文的答案。

答案 1 :(得分:0)

iPhone 6(9.0)

肖像:

  • 英文(禁用预测文字):216
  • 英文(最小化预测文字):225
  • 中文(简体) - 手写:252
  • 表情符号:258
  • 英文(预测文字最大化):258
  • 中文(简体) - 拼音 - 10键:283.5

风景:

  • 中文(简体) - 拼音 - 10键:162
  • 英语(禁用预测文字):162
  • 英文(最小化预测文字):171
  • 表情符号:194
  • 英文(预测文字最大化):194
  • 中文(简体) - 手写:198

iPad Air(9.0)

肖像:

  • 英语shortcut bar only):55
  • 英文(不含快捷栏):265
  • 表情符号:303
  • 英文(带快捷栏):313
  • 中文(简体) - 手写(无快捷栏):406
  • 中文(简体) - 手写(带快捷栏):461

风景:

  • 英文(无快捷栏):353
  • 表情符号:391
  • 英文(带快捷栏):398
  • 中文(简体) - 手写(无快捷栏):406
  • 中文(简体) - 手写(带快捷栏):461

注意:所有值都按大小排序,然后命名。

注意:快捷栏是指iOS 9 Shortcut Bar和/或iOS 8的QuickType栏,通过选择启用/禁用预测性快捷方式选项。