我给出了三种类型的图像
image.png
image@2x.png
image@3x.png
但无法在所有设备中自动调整图像大小。
最佳答案
理解autoresize
的概念,下图是我们如何在Left, right, top and bottom
上使用autoresizing
的说明.
所以,我曾经根据这个快照思考:
场景 1:
(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)
//它自动设置宽度、高度、左侧和底部:
场景 2:
(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/