我正在开发一个仅针对 iOS 6 的应用程序,并且我将 nib 文件用于 UI(不是情节提要)。
我在视图控制器中有一个视图,其中包含 UIImageView 作为子视图。我需要 Retina 3.5 和 Retina 4 屏幕上的图像尺寸为 320x320。
我开始在 IB 中使用 Retina 4 Full Screen 的大小设计视图。我已将 UIImageView 放在我的视图上并将其大小设置为 320x320。然后我将图像视图的高度固定为等于 320 的约束。此时,约束更改为用户约束(即,它是蓝色而不是紫色)。
影响图像视图的其他约束是:
- 尾随空格:Superview 为 0
- 前导空格:Superview 为 0
- 顶部空间到:Superview 为 0
所以没有底部空间:Superview约束已定义。
现在,如果我将视图的大小(在模拟指标中)切换到 Retina 3.5 全屏,就会出现问题。
当我这样做时,图像视图的高度约束变为紫色和 232。
我不知道如何解决这个问题。我希望高度保持在 320。我认为这会受到底部空间的影响:约束,但鉴于没有任何定义,为什么图像视图的高度会发生变化?
提前致谢!