比例布局

约束创建为

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。