如何处理iPhone屏幕大小/分辨率的背景图像

5

在使用iPhoneX后,我真的很苦恼如何支持所有设备的图像大小和命名约定。有没有办法在4.7英寸、5.5英寸和5.8英寸屏幕上使用3x图像?在全屏幕上使用imageview时应该使用什么样的确切尺寸?

1个回答

5
你可以使用 .pdf 格式的图片。因此,您只需要管理一个 1x 尺寸的单一比例图片即可。它将支持所有屏幕尺寸,因此您不需要管理 1x、2x、3x 的 png 文件。这样,单个图像就可以调整所有设备,并减小应用程序大小。
您可以按照以下简单步骤来实现此方法:
步骤 1:获取您的背景图像,大小为 1x,格式为 .png,并将其转换为 .pdf 文件。

enter image description here

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

输入图片描述 步骤3:将该图像设置为图像视图,并使用不同设备进行检查

enter image description here

随时提问。:-)


1
我喜欢PDF,但了解真相才是好的。快来看看:https://bjango.com/articles/idontusepdfs/ - user7219266
1
如果您知道如何管理PDF,那么这是最好的方式。我已经使用PDF格式10到11个月了,它提供非常清晰的分辨率和非常轻巧的应用程序大小。请参考以下链接:https://medium.com/@webalys/die-png-die-how-to-use-vector-icons-in-your-apps-d884c9c63e93 或 http://martiancraft.com/blog/2014/09/vector-images-xcode6/ - Rumit Patel
是的,.PDF 比 .png 更好,而且最主要的是我们不需要管理 1x、2x、3x 和不同的尺寸。 - Rishil Patel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接