ios - 我如何解决 iPhone 4 5 6 6+ 中的图像自动调整大小问题

标签 ios objective-c iphone

我给出了三种类型的图像

image.png
image@2x.png
image@3x.png

但无法在所有设备中自动调整图像大小。

最佳答案

理解autoresize的概念,下图是我们如何在Left, right, top and bottom上使用autoresizing的说明.

所以,我曾经根据这个快照思考: enter image description here

场景 1: (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)//它自动设置宽度、高度、左侧和底部:

(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)

场景 2: (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin)//它变成了只有宽度和高度:

(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin)

  • 1x 图像适用于 iPhone 到 3GS -“标准”分辨率设备(3.5 英寸屏幕)

  • 2x 图片适用于 iPhone 4、4S(3.5 英寸 Retina 屏幕)和 iPhone 6。

  • Retina 4 2x 适用于 iPhone 5 和 5s(4"Retina 屏幕)

  • 3x 图片适用于新的 iPhone 6+(5.5 英寸超视网膜 [3x] 屏幕)

关于ios - 我如何解决 iPhone 4 5 6 6+ 中的图像自动调整大小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31001785/

相关文章:

ios - 使用 Obejctive C 在 tableview 单元格中搜索特定值时如何获取所有数组值?

iphone - UIPageViewController : Are methods of the delegate are called in response to gesture-based navigation and orientation changes only

objective-c - 在 NSArray 上使用下标时编译器错误 "expected method not found"

ios - 为什么navigationBar和view之间显示黑屏

iphone - 我如何从苹果崩溃报告中找到内存位置?我的应用程序崩溃的地方。?

iphone - C 中的快速 4x4 矩阵乘法

ios - 在 TableView 中分组

ios - 如何通过 swift ios 中的键值读取子数据或过滤 firebase 数据

ios - 封装核心数据对象

ios - CloudKit 订阅未在 iOS10 上保存