使用自动布局等间距视图
Posted
技术标签:
【中文标题】使用自动布局等间距视图【英文标题】:Equally spacing views using autolayout 【发布时间】:2014-10-10 02:46:50 【问题描述】:我正在尝试平均分配子视图(水平)。现在这些子视图的宽度并不相同,所以它比我在 SO 上找到的示例要复杂一些。这是我的 VFL:
|[view0][view1][view2][view3][view4][view5]|
结果如下:
所以它只是拉伸最后一个视图以使其满足约束。我究竟做错了什么? 谢谢
【问题讨论】:
【参考方案1】:我认为这样做的唯一方法是在您的图标之间包含不可见的间隔视图并为这些间隔视图指定相等的宽度:
|[view0][spacer0][view1][spacer1(==spacer0)][view2][spacer2(==spacer0)][view3][spacer3(==spacer0)][view4][spacer4(==spacer0)][view5]|
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/AutoLayoutbyExample/AutoLayoutbyExample.html
查看间距和换行部分。
【讨论】:
以上是关于使用自动布局等间距视图的主要内容,如果未能解决你的问题,请参考以下文章