【发布时间】: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 键盘的大小相等?
【问题讨论】: