Xcode自动对齐和约束 - 几个图像之间的距离相等

时间:2016-02-11 17:27:40

标签: xcode

我有9个图片广告,我希望它们显示在设备的单个列中。图像应保留其原始高度和宽度(我将设置),并且根据屏幕高度应该改变的唯一事物应该是图像之间的距离。

我不确定如何处理这个问题 - 我尝试使用容器,但它并没有像我预期的那样结果。我应该以编程方式设置约束吗?如果是这样,怎么样?如果我希望图像从屏幕的顶部到底部,那么约束应该是什么?

1 个答案:

答案 0 :(得分:1)

考虑使用堆栈视图:

  • 在iOS上,UIStackView提供UIStackViewDistributionEqualSpacing,我相信会根据需要排列图片
  • 在Mac上,如果各个图像视图都处于相同的重力状态并且保持其大小足够高(使用约束或内容拥抱优先级),NSStackView可以自动对图像进行空间分隔。