当前位置 : 主页 > 手机开发 > ios >

ios – 制图将约束设置为变量

来源:互联网 收集:自由互联 发布时间:2021-06-11
我不知道如何将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:
我不知道如何将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我没有任何工作的想法,欢迎任何帮助:)

您可能自己解决了这个问题,但对于其他任何人来说,似乎== – 运算符不会为Int重载.所以将变量的定义更改为:

let viewHeight: CGFloat = 67

会做的.

网友评论