我想在許多項目的視圖上對齊到CenterX。在swift中使用NSLayoutConstraint來對齊多個項目
1項此代碼的工作:
let control_constraint_ItemAlign = NSLayoutConstraint(item: emailField, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterX, multiplier: 1, constant: 0)
,但我想嘗試這樣的代碼:
let control_constraint_ItemAlign =
NSLayoutConstraint(item:[emailField,passwordField,loginButton],
attribute: NSLayoutAttribute.CenterX,
relatedBy: NSLayoutRelation.Equal,
toItem: self.view,
attribute: NSLayoutAttribute.CenterX,
multiplier: 1,
constant: 0)
或唯一的解決辦法是寫每個項目一個約束?
您可以使用'for'循環的類似的限制一堆。您還可以減少使用Visual Format Language編寫的約束條件數量。 – 2014-11-01 00:41:38