ios - 如何允许图像调整 4 英寸 iphone 5 的大小

标签 ios resize retina-display autoresizingmask

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

最佳答案

您需要设置UIImageView autosizing属性(property):

enter image description here

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

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/

相关文章:

ios - UIView自动布局滑入屏幕或滑出屏幕动画

ios - 为什么在 iOS 6 中分配新图像时 UIImageView 会调整大小?

resize - 使用 imgscalr 调整 .tif 图像的大小

media-queries - 如何在不使用最大宽度的情况下媒体查询视网膜手机的景观?

iPhone 图标,仅视网膜?

iphone - 当我在 iPad 上运行 iPhone 应用程序时,屏幕分辨率错误。如何解决这个问题?

ios - 在 xcode ui test 中运行所有测试类

ios - 导航栏与 UIView 重叠 [Swift]

ios - 需要帮助将数据从 tableView 传递到另一个 viewController Swift。查看其他示例后仍然出现错误

html 表单通过 css3 根据其内部的输出自动调整自身大小