我以这种方式设置约束:
constraintButtonUpgrade = NSLayoutConstraint (item: buttonUpgrade,
attribute: NSLayoutAttribute.Bottom,
relatedBy: NSLayoutRelation.Equal,
toItem: self.view,
attribute: NSLayoutAttribute.Bottom,
multiplier: 1,
constant: 500)
self.view.addConstraint(constraintButtonUpgrade)
此代码是否会修改相同约束的常量(使用我在Storyboard视图中创建的item
,attribute
,toItem
?
答案 0 :(得分:1)
不,这增加了一个新的约束,它可能与另一个已经存在的约束相互作用导致模糊布局(即自动布局将随机打破其中一个以解析布局)。您需要首先删除其他约束以使其干净地工作,或者,您也可以只修改其他约束而不是创建新约束。