2015-01-31 25 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

沒有,這增加了一個新的約束,可能與另一個已經存在的約束導致不明確的佈局相沖突(例如,自動佈局會隨機破壞其中一個來解決佈局)。需要首先除去另一個約束以使其工作乾淨,你也可以修改其他約束而不是創建一個新約束。