iOS外语键盘高度?

iOS foreign language keyboard heights?

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

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

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

iPhone 6 (9.0)

纵向:

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

横向:

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

iPad 空气 (9.0)

纵向:

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

横向:

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

注意:所有值均按大小然后按名称排序。

注:快捷栏指的是iOS9Shortcut Bar and/or iOS 8's QuickType栏,通过选择预测栏是enabled/disabled 快捷方式 选项。

您或许可以通过在运行时获取键盘高度来解决您想要的问题。如果苹果将来更改键盘高度,这将起作用。

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