以不同的屏幕尺寸均匀对齐多个图像

时间:2015-03-15 10:13:16

标签: ios xcode

我在使用xcode中的自动布局来排列多个图像时遇到了麻烦 我尝试了不同的设置,但似乎没有任何工作(参见附图)。

很高兴听到你们的一些意见,无论是代码还是故事板。

我希望图像在不同的屏幕尺寸中均匀对齐。

空间太大

enter image description here

上一张图像缩放太多

enter image description here

设置相等宽度时 enter image description here

限制设置 enter image description here

2 个答案:

答案 0 :(得分:1)

您需要额外的观点才能实现此目标

example

在示例图片中,红色矩形都是不可见的UIView,带有约束:

  1. 固定长度前方空间到左侧(或超级视图)的视图

  2. 固定长度的尾随空间到右侧(或超级视图)的视图

  3. 固定长度

  4. 这种方式是不可见的视图,它们在不同的屏幕尺寸上具有不同的宽度,而它们之间的图像大小是固定的。

答案 1 :(得分:0)

对于最左边的项目,您应指定leading space to superview,最右侧指定trailing space to superview。对于视图之间的所有内部间隙,请指定horizontal spacing,并为每个邻居视图指定equal width约束。另外,我建议您为所有视图指定Align center Y,并为其中一个设置y位置约束