2015-02-12 61 views
0

我已阅读这post我试过很多例子,但我不能把两个图像放在另一个旁边,每个宽度为50%,同时这个图像保持其纵横比。我不明白什么限制需要。AutoLayout调整图像大小与50%成正比

我有这样的:

enter image description here

在图像,你可以看到视图 - 控制结构,2的ImageView和约束。

我需要帮助,至少有一个类似的例子。谢谢。

回答

1

我可以看到你在场景中缺少约束条件,所以这可能是一个问题。

我会把UIImageView放在固定在主视图中的容器视图中,确保没有缺失约束。这样做的好处是在调试中 - 您可以给它一个不同的BG颜色,并确保它在模拟器/设备上正确调整其自身尺寸。我发现把图像视图放在里面非常有帮助。

然后你需要指定你的图像视图的长宽比约束,并使它们相等的宽度和高度。在图像视图和顶部/前导/尾部之间添加一些小的恒定水平间距到容器视图,并让自动布局决定最佳图像大小。

我包括我的故事板的截图: -

enter image description here

这使得像这样: -

enter image description here