【问题标题】:Bug with keyboard extension constraints on ipadipad 上键盘扩展限制的错误
【发布时间】:2021-01-22 05:31:38
【问题描述】:

概述:
我正在构建一个键盘扩展,我希望它可以在 iPhone 和 iPad 上运行。但是,当我在 iPad 上运行它时,它的宽度更小:就像它切断了一部分视图一样无法调整它......这是一张图片:

我在做什么:
首先,我在我的项目中添加了键盘目标。然后我在其中创建了一个 xib 文件。他的文件所有者是 KeyboardViewController。 在这个 xib 视图中,我放置了另一个视图,并将其限制为包含视图(不是安全区域,我也尝试过,但没有用)。 由于它不起作用,我尝试以编程方式设置约束,但它仍然不起作用。 此外,为了设置我的键盘高度,我将以下代码放在了我的 viewDidLoad 中:

     let heightConstraint = NSLayoutConstraint(item: self.view!, attribute: NSLayoutConstraint.Attribute.height, relatedBy: .equal, toItem: nil, attribute: .notAnAttribute, multiplier: 0.0, constant: 280)
                self.view.addConstraint(heightConstraint)

问题:
我不再知道我错过了什么,我从 GitHub 下载了一些项目,它们运行良好。我究竟做错了什么?如何调整键盘视图的大小以使其与 ipad 键盘的大小相等?

【问题讨论】:

    标签: ios swift uiview target


    【解决方案1】:

    原来这只是一个模拟器的错误。在真正的 iPad Air 和其他 iPad 模拟器上一切正常。

    【讨论】:

      猜你喜欢
      • 2017-10-31
      • 1970-01-01
      • 2015-05-30
      • 1970-01-01
      • 2012-07-21
      • 1970-01-01
      • 1970-01-01
      • 2015-03-16
      • 2011-03-13
      相关资源
      最近更新 更多