我制作了一个自定义键盘,这个键盘GitHub of My First Custom Keyboard:
但它看起来很紧 我搜索了一种方法,使其更大,我发现
var heightConstraint: NSLayoutConstraint!
override func updateViewConstraints() {
super.updateViewConstraints()
let customHeight = UIScreen.main.bounds.height / 2
if heightConstraint == nil {
heightConstraint = NSLayoutConstraint(item: view,
attribute: .height,
relatedBy: .equal,
toItem: nil,
attribute: .notAnAttribute,
multiplier: 1,
constant: customHeight)
heightConstraint.priority = UILayoutPriority(UILayoutPriorityRequired)
print("Setuped")
view.addConstraint(heightConstraint)
}
else {
print("2")
heightConstraint.constant = customHeight
}
}
但它不能在我的自定义键盘上工作,没有任何反应,所以我下载了一个由Question制成的更大的自定义键盘 链接:GitHub of Downloaded Keyboard:
这款键盘有一个完美的高度,但当我添加一个按钮时,他不再工作了:/ GitHub of Edited by me Downloaded Keyboard
因此,如果有人可以让我的第一个自定义键盘更高,或者在下载的键盘上添加一个按钮,它就会很友好
答案 0 :(得分:0)
如果将toItem: nil
更改为顶级superView,它会怎么做?