VFL语言:Visual Format Language (可视化格式语言)是苹果公司为了简化AutoLayout的编码而推出的抽象语言
示例:
H:[btn1(72)]-20-[btn2(90)]
btn1宽72 btn2宽90 间距20
H:[myView(>=60@700)]
myView宽度大于等于60point,该约束优先级为700,最大优先级为1000,优先级越高的约束先被满足
V:[redBox][yellowBox(==redBox)]
竖直方向上先有一个redBox,其下紧跟一个高度等于redBox的yellowBox
H:|-10-[find]-[findNext]-[findField(>=20)]-|
水平方向上,Find距离父view左边缘默认间隔宽度,之后是FindNext距离Find间隔默认宽度;再之后是宽度不小于20的FindField,它和FindNext以及父view右边缘的间距都是默认宽度。(竖线“|” 表示superview的边缘)
H:|(控制器左边)-20(间距)-<a href="显示的控件">redView</a>-20(间距)-[blueView(显示的控件)(==redView(控件的宽度等于红色控件的宽度))]-20-|(控制器的右边)
网友评论