2

我正在设计一个 iOS 应用程序,其中有一个视图控制器,底部有一个嵌入式视图控制器,顶部有一个图像。但是,我在使用图像视图时遇到了问题。没有图像视图,一切正常。当我放置图像视图时,图像视图不适合图像。以下是它在界面构建器中的外观(设置为 Scale to Fill):

在此处输入图像描述

当我在我的 iPod Touch (iOS 6) 中运行它时,它看起来是这样的:

在此处输入图像描述

图像的纵横比与 Interface Builder 中显示的不同。然后,我尝试将图像模式设置为 Aspect Fill(这实际上是我想要的):

在此处输入图像描述

这正是我真正想要的,但是当我运行它时,图像几乎填满了整个屏幕:

在此处输入图像描述

注意我的朋友选择器视图控制器是如何留在图像视图后面的。整个视图控制器的布局是正确的(嵌入式视图控制器位置正确,注意最后一张截图中图片结束的地方,它从J开始,意思是一直到图片后面的顶部),它只是占用太多空间的图像视图。我尝试了框架矩形的不同排列,并尝试切换 iOS 6 的自动布局。两者都没有帮助。我是否遗漏了一个明显的观点,或者它是 iOS 布局系统的一个错误。(可能是第二个,因为所见即所得在 Interface Builder 和实际应用程序之间失败)是否有任何解决方法(除了在 Photoshop 中以我想要的确切尺寸裁剪图像部分)?

谢谢,

能。

更新:我目前发现的一种解决方法是将图像视图放在另一个视图中,并设置父视图的剪辑子视图属性勾选。但是图像视图本身的行为仍然不正确,尽管这目前解决了我的问题,但它不是一个真正的解决方案,所以欢迎任何解决方案的答案。

4

0 回答 0