我在我的操场上有这个班,里面有一个UIButton
。
一切都很好,直到我尝试使用第二个项目添加约束(宽度/高度约束工作)。
class ButtonView: UIView {
required init?(coder aDecoder: NSCoder) { ... }
override init(frame: CGRect) {
super.init(frame: frame)
//ButtonView Setup
...
let button = Button()
//Button Constraints
button.translatesAutoresizingMaskIntoConstraints = false
button.centerXAnchor.constraint(equalTo: self.centerXAnchor).isActive = true //Error here
self.layoutIfNeeded()
self.addSubview(button)
}
var button: Button?
}
self
是合适的项目,对吗?这是UIView
。所以我没有看到问题。
答案 0 :(得分:3)
在添加约束
之前应添加项目self.addSubview(button)
button.centerXAnchor.constraint(equalTo: self.centerXAnchor).isActive = true