iOS自定义键盘短高度

时间:2016-09-22 03:11:59

标签: ios iphone swift custom-keyboard ios-keyboard-extension

我正在开发iOS自定义键盘扩展程序。我的键盘比普通键盘短。见:

Keyboard height is short

请按照以下步骤生成结果:

  1. 创建xCode项目并添加键盘扩展目标
  2. 添加新的Storyboard文件并更改plist以使用新添加的Storyboard。 (您可以按照Youtube上的教程“如何使用Storyboard Xcode创建自定义键盘”)
  3. 添加UIViewController并将2 UIButtons拖到视图控制器。
  4. 设置约束,如下所示: set top, left, bottom, same width and height constraints
  5. UIButtons应拉伸并具有相同的高度。
  6. 运行它。键盘高度比正常情况短,2个按钮看起来与故事板中的不一样。
  7. 开发环境:

    • Macbook Pro,MacOS X El Capitan,8GB RAM,512GB SSD
    • xCode 8.0(8A218a)
    • 在所有iPhone模拟器上测试

3 个答案:

答案 0 :(得分:1)

我有类似的问题(xcode 8.3),我的键盘会比标准键盘(default settings)小。为了组织键,我使用堆栈视图来帮助布局按钮而不受硬约束。 我如何保持键盘的高度是将每个堆栈视图的高度约束关系设置为“大于或等于”(默认值为Equal): new settings and preserved keyboard height

最好的, 尤里

答案 1 :(得分:0)

您是否对键盘的视图使用了高度约束?如果不是,请尝试设置此。

此外,在屏幕截图中为按钮添加一个复选标记(或者只需按住按钮直接拖动按钮,然后在弹出窗口中选择“高度”项目 - 这将适用于键盘的视图太)。

答案 2 :(得分:0)

我有一个类似的问题,并通过设置一个新的高度约束来解决它 enter image description here