18

iOS7 has really been jerking me around.

This is a project imported from iOS6 that ran smoothly on all devices I tested on. Somehow the image view pictured gets set to something like 312x400 at runtime, ignoring the specification for height that I set in the storyboard.

I'm aware I'm missing some detail about autolayout but what gives? Why does the height I provided not matter at all, and why is this any different from Xcode4.x/ios6?

Snapshot from Xcode5

4

3 回答 3

20

在此处输入图像描述

将固有大小设置为占位符。

于 2014-10-16T08:22:48.217 回答
20

图像视图高度属性的布局不明确。当您使用自动布局时,它不会使用 Interface Builder 中图像视图的高度。相反,它使用图像视图上设置的约束。

在图像视图上创建一个高度约束并将其设置为您想要的高度(在固定高度的情况下)。如果要缩放高度,请为图像视图的顶部和底部创建约束到图像视图的超级视图。对于您提供的屏幕截图,您可能希望设置从图像视图顶部到顶部布局指南的约束。

于 2013-09-22T03:34:02.790 回答
0

如果您正在使用自动布局,那么您需要设置可以满足垂直和水平布局的约束。

在这种情况下,您可能希望向图像视图添加高度和宽度约束。

于 2013-09-22T03:39:16.127 回答