AutoLayout调整图像大小成比例为50%

时间:2015-02-12 03:44:00

标签: iphone xcode swift storyboard

我已经阅读了这个post并尝试了许多例子,但是我不能将两个图像放在另一个旁边,每个图像的宽度为50%,同时这些图像保持其宽高比。我不明白需要什么限制。

我有这个:

enter image description here

在图像中,您可以看到viewcontroller结构,2 imageview和约束。

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

1 个答案:

答案 0 :(得分:1)

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

我会将UIImageView放在固定到主视图的容器视图中,确保没有遗漏的约束。这样做的好处在于调试 - 你可以给它一个不同的BG颜色,并确保它在模拟器/设备上正确调整自己的大小。我发现将图像视图置于其中非常有帮助。

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

我已经收录了故事板的截图: -

enter image description here

这样渲染: -

enter image description here