如何处理 iPhone 屏幕尺寸/背景图像分辨率

Jef*_*eff 5 xcode objective-c ios iphone-x

在 iPhoneX 之后,我真的很纠结于支持所有设备的图像尺寸和命名约定。有没有办法在 4.7、5.5 和 5.8 屏幕上使用 3x 图像?全屏图像视图应该使用的确切尺寸是多少?

Ris*_*tel 5

您可以使用带.pdf格式的图像。因此您只需要管理 1x 的单比例图像。它将支持所有屏幕尺寸,因此您无需管理 1x、2x、3x png。因此,单个图像可以调整所有设备并减少应用程序的大小。

您可以按照以下简单步骤来实现此方法:

第 1 步:获取格式为 1x 大小的背景图像.png并将其转换为.pdf文件

在此输入图像描述

步骤 2:将该.pdf图像添加到您的项目中Assets.xcassets,并确保您必须在资产属性中选择“单比例”,否则您无法添加.pdf格式化图像。

在此输入图像描述 步骤 3:在 imageview 中添加设置该图像并在不同设备上进行检查

在此输入图像描述

有什么问题就尽管问吧。:-)