比例佈局
約束建立為
NSLayoutConstraint(item: myView, attribute: NSLayoutAttribute.Leading, relatedBy: NSLayoutRelation.Equal, toItem: view, attribute: NSLayoutAttribute.LeadingMargin, multiplier: 1.0, constant: 20.0)
或者,從數學的角度來看:
view.attribute * multiplier + constant (1)
你可以使用乘數為不同的尺寸因子建立比例佈局。
例:
綠松石檢視(V1)是一個寬度與比例超視寬度的正方形,比例為 1:1.1
加里廣場(V2)是 V1 的子檢視。底部空間由常數= 60 設定,尾隨空間由乘數= 1.125 和常數= 0 設定
尾隨空間按比例設定,底部空間設定為常量。
http://i.stack.imgur.com/2LSlx.jpg
注意:如果 view.attribute 等於 0(例如前導空格),則約束公式(1)將等於 0.你需要更改第二項約束或相對於 margin 設定約束,以便 view.attribute != 0。