需要自定义键盘的帮助

时间:2017-07-13 14:14:39

标签: ios swift keyboard ios-app-extension


我制作了一个自定义键盘,这个键盘GitHub of My First Custom Keyboard

enter image description here

但它看起来很紧 我搜索了一种方法,使其更大,我发现

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

enter image description here

这款键盘有一个完美的高度,但当我添加一个按钮时,他不再工作了:/ GitHub of Edited by me Downloaded Keyboard
因此,如果有人可以让我的第一个自定义键盘更高,或者在下载的键盘上添加一个按钮,它就会很友好

1 个答案:

答案 0 :(得分:0)

如果将toItem: nil更改为顶级superView,它会怎么做?