我们讲讲最后的两条新的 VFL
语句:
H:[view]-[view2(>=50)]
从开始的 H:
我们可以判断出这是水平方向的布局,换句话说就是设置视图的 x
和 width
。接着的 [view]
,说明后面的所有视图都是在 view
的右侧;接着是 -
,说明后一个视图和 view
之间有一个标准距离的间距;也就是说 x 等于 view
的右侧再加上标准距离,即 CGRectGetMaxX(view) + 标准距离
。最后是 [view2(>=50)]
,这里可以看出后一个视图是 view2
,并且它的宽度不小于 50 点。整一句翻译成白话就是说:在水平方向上,view2
在 view
右侧的标准距离位置处,并且它的宽度不小于 50 点。
V:|-100-[view2(>=50)]
从开始的 V:
我们可以判断出这是垂直方向的布局,换句话说就是设置视图的 y
和 height
。接着的 |
说明是后一个视图是相对于父视图进行布局;接着是 -100-
,说明垂直方向和父视图(顶部)相距 100 点,也就是说 y 等于 100 点。最后是 [view2(>=50)]
,这和上一句相同,只是因为是垂直方向,所以 50 是设置高度而不是宽度。整一句翻译成白话就是说:在垂直方向上,view2
在相对于父视图(顶部) 100 点的位置处,并且它的高度不小于 50 点。