1

我有几个大小是静态的对象,它们紧贴屏幕的顶部和底部。但是,屏幕中间有一个空白区域,我想通过方向更改来拉伸它。

我通过添加一个可以拉伸的额外清晰视图 [paddedView] 解决了一个问题,但我想知道是否有更简单的方法可以在没有 paddedView 的情况下仅使用 Visual Format Language 来做到这一点。

@"V:|-20-[topLabel(40)]-15-[anotherTopLabel(40)]-[paddedView]-[bottomView(73)]|";
4

1 回答 1

1

除了仅用于填充的视图,您可以指定距离的较低优先级或将约束指定为“大于或等于”。

由于您想要的是一个灵活的空间,因此最后一个选项听起来是最好的:

@"V:|-20-[topLabel(40)]-15-[anotherTopLabel(40)]-(>=15)-[bottomView(73)]|"

这个数字15当然只是一个例子。

于 2012-09-14T13:59:14.127 回答