【问题标题】:Custom Keyboard for iPhone X inputView.frame sizeiPhone X inputView.frame 大小的自定义键盘
【发布时间】:2017-12-06 08:34:17
【问题描述】:

我的自定义键盘适用于除 iPhone X 之外的所有 iPhone。在我的自定义键盘中,我使用 XIB 文件创建 UI,但我没有使用自动布局。这是我在键盘扩展中添加键盘视图的方法。

self.myKeyX.frame = self.inputView.frame;
[self.inputView addSubview:self.myKeyX];

但是我的键盘只显示在黑色区域,没有显示完整的键盘位置。请看照片。我该如何解决?谢谢你。 Here is photo

【问题讨论】:

  • 嗨@Bling你有什么解决办法吗?
  • 是的。我得到了它。您需要将锚点设置为键盘视图。添加此代码。 [self.yourKeyboard.leftAnchor constraintEqualToAnchor:self.view.leftAnchor].active = YES; [self.yourKeyboard.bottomAnchor constraintEqualToAnchor:self.view.bottomAnchor].active = YES;
  • 非常感谢@Bling。

标签: keyboard ios11 xcode9 iphone-x


【解决方案1】:

以下对我有用,在 iPhone X 上

  1. xib 需要勾选“使用安全区域布局指南”
  2. 为安全区域指南添加约束

【讨论】:

    猜你喜欢
    • 2010-12-09
    • 1970-01-01
    • 1970-01-01
    • 2010-10-21
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    • 1970-01-01
    相关资源
    最近更新 更多