我有一个 ImageView ,在它下面有一个 webview。
在 3.5 英寸屏幕上查看时,它们之间的垂直距离很小,但是当我应用retina 4 Form Factor 时, ImageView 会扩展(实际图像大小是固定的),因此它与下面的 webview 之间似乎有很大的差距. ImageView 和屏幕顶部之间也存在间隙。
我已经尝试了约束,但似乎无法改变事物,以便它是垂直扩展的 webview,在它和 imageview 之间留下一个小间隙。
最佳答案
您需要设置UIImageView
autosizing
属性(property):
或 您可以使用以编程方式设置它
imageView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
如果这不能解决您的问题,您有两种可能的解决方案。下面列出:
1.在 UIVIew 属性检查器的“模拟指标”部分,您可以选择 3,5"或 4"尺寸。选择 3,5",并使您的 View 和 subview 可调整大小。这将使其自动缩放您的 View 以适应 iPhone 5 的屏幕。
2.或者您可以使用自动布局(约束)和iOS 6+的部署目标。
希望这能解决问题。
关于ios - 如何允许图像调整 4 英寸 iphone 5 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15431631/