iOS自动布局:如何dynamic均匀地分配空间项目?
我需要均匀地放置X个项目,并且容器的项目可以有dynamic宽度,并且我希望第一个和最后一个项目可以粘到左右边缘上:
|-0-[item1]-[...]-[itemX]-0-|
所以无论容器有多宽,物品总是均匀分布的,如何用布局约束来实现呢?
编辑:我在想,如果我可以设置item1和item2具有相同的间距作为item2和item3等,那么这应该很容易,但我不认为我可以设置它没有恒定的宽度?
您不能将空格设置为具有相同的宽度,但可以使用“间隔”视图。
在所有视图之间放置一个隐藏的视图,您可以像这样设置格式…
@"|[view1][spacer1][view2(==view1)][spacer2(==spacer1)]...[spacerN(==spacer1)][viewN]|"
这将使所有的意见在他们之间有相同的空间。
确保将间隔视图设置为alpha 0或隐藏或背景颜色清晰。