1

我有一个图像视图,在它下面有一个 webview。在 3.5 英寸屏幕上查看时,它们之间的垂直距离很小,但是当我应用retina 4 Form Factor 时,图像视图会扩展(实际图像大小是固定的),因此它与下面的 webview 之间似乎有很大的差距. 图像视图和屏幕顶部之间也存在间隙。我已经尝试了约束,但似乎无法改变事物,以便它是垂直扩展的 webview,在它和 imageview 之间留下一个小间隙。

4

1 回答 1

4

您需要设置UIImageView autosizing属性:

在此处输入图像描述

或者您可以使用以编程方式设置它

imageView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

如果这不能解决您的问题,您有两种可能的解决方案。下面列出:

1.在 UIVIew 属性检查器的“模拟指标”部分,您可以选择 3,5" 或 4" 尺寸。选择 3,5",并使您的视图和子视图可调整大小。这将使其自动缩放您的视图以适应 iPhone 5 的屏幕。

2.或者您可以使用自动布局(约束)和iOS 6+的部署目标。

希望这能解决问题。

于 2013-03-15T11:53:08.930 回答