4

我不知道如何将 constrant.height 设置为常量值:

override func updateConstraints() {
    layout(view) { view in
        let viewHeight = 67

        view.top == view.superview!.top
        view.left == view.superview!.left
        view.height == viewHeight // Error: Binary operator '==' cannot be applied to operands of type 'Dimension' and 'Int'
        view.width == view.superview!.width
    }

    super.updateConstraints()
}

这应该很简单,作为一个 Swift 新手 atm 我没有任何工作想法,欢迎任何帮助:)

4

1 回答 1

8

您可能自己解决了这个问题,但对于其他任何人来说, ==- 运算符似乎没有为 Int 重载。因此,将变量的定义更改为:

let viewHeight: CGFloat = 67

会成功的。

于 2015-08-05T10:22:01.203 回答