我不知道如何将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我没有任何工作的想法,欢迎任何帮助:)
答案 0 :(得分:7)
您可能已经自己解决了这个问题,但对于其他任何人来说,似乎== - 运算符不会为Int重载。因此,将变量的定义更改为:
let viewHeight: CGFloat = 67
会做到这一点。