比例佈局

約束建立為

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。