图像视图的位置不明确

时间:2015-08-18 14:17:39

标签: ios xcode image imageview position

我只是关注Apple的教程,当我将比例1:1设置为图像视图时出现错误:

enter image description here

我认为这是因为该教程适用于xCode 7,所以如何修复它?

2 个答案:

答案 0 :(得分:4)

从您提供的快照中,您没有使用堆栈视图,因此您可能正在使用较旧的教程。

当我关注苹果的教程时,我也遇到了这个问题,事实证明我将图像视图放在了堆栈视图之外,这给了我提到的错误;更重要的是,当我测试应用程序并选择图像时,图像以原始大小显示。

所以我的解决方案很简单:将图片视图放入 Stack View ,如下所示:

enter image description here

答案 1 :(得分:3)

您需要为ui元素设置所有约束。宽高比不够,您应该为该图像设置x和y位置。 (例如:前导空间查看和顶部空格到按钮)

如果你想使用自动布局,你应该总是设置所有元素的所有约束。

编辑 - 为了更好地理解

仅为视图设置宽高比是不够的。您也应该提供其他位置和大小数据。 在此示例中,Leading Space to: Superview设置X坐标。 Top Space to Top Layout Guide设置Y坐标。之后,我们为视图设置纵横比,宽度或高度数据。如下图所示。

为了更好地理解,我建议您查看iTunesU中的Stanford iOS开发人员课程。那将帮助您了解自动布局。

enter image description here enter image description here