2015-01-31 23 views
0

我成立了一个约束条件是这样的:?在使用AutoLayout和SizeClasses创建的代码覆盖约束中设置约束吗?

constraintButtonUpgrade = NSLayoutConstraint (item: buttonUpgrade, 
     attribute: NSLayoutAttribute.Bottom, 
     relatedBy: NSLayoutRelation.Equal, 
     toItem: self.view, 
     attribute: NSLayoutAttribute.Bottom, 
     multiplier: 1, 
     constant: 500) 
     self.view.addConstraint(constraintButtonUpgrade) 

将这段代码修改同一约束的常数(与同itemattributetoItem我在故事板视图中创建

回答

1

没有,这增加了一个新的约束,可能与另一个已经存在的约束导致不明确的布局相冲突(例如,自动布局会随机破坏其中一个来解决布局)。需要首先除去另一个约束以使其工作干净,你也可以修改其他约束而不是创建一个新约束。