在iOS中以指定的相等间距在水平堆栈视图中分配项目

时间:2016-07-12 21:29:44

标签: ios uistackview

我在水平堆栈视图(UIStackView)中检查了所有分布类型,但我找不到第一个项目在堆栈视图的前导处开始,而所有其他项目之间具有常量(指定)间距它们。

基本上我的目标是建立一个表格,其中每个单元格中的堆栈视图彼此相同,并且项目(无论它们有多少)与它们上方和下方的水平对齐(物品将成为数字,因此它们之间的间距相等就足够了,因为它们的宽度相同。)

最接近的是“按比例填充”,但间距不是恒定的。此外,“Equal Spacing”选项还存在这样的问题:由于填充视图这一事实,间距会根据视图中元素的数量而变化。

有没有办法在堆栈视图中进行这种项目对齐(甚至没有它)?

1 个答案:

答案 0 :(得分:0)

UIStackView有一个间距属性(常量),您应该使用它来设置堆栈子视图之间所需的空间。

来自Apple Docs:

  

var spacing:CGFloat

     

堆叠的相邻边缘之间的点的距离   查看安排的视图。   UIStackView Class Reference

希望有所帮助