我从过去的1个多月开始接触iOS开发,我的经验是我必须为iPhone放置1x 2x 3x的图像,然后为iPad放置2x retina的图像。一位有经验的设计师建议我使用svg格式,因为它会根据屏幕尺寸自动进行缩放。 所以我的详细问题如下: 我可以使用svg代替png吗? 如果我使用svg,是否仍需要为iPhone和iPad放置2x和3x的图像? svg中的图像是否会根据手机尺寸进行缩放而不失去质量? 如果您有其他相关经验,请分享。 谢谢。
官方iOS开发文档指出,“PNG格式是在应用中使用最推荐的格式”。你可以在这里阅读更多信息。 是的,尽管受支持的文件类型表中没有列出它。苹果公司重视用户体验。SVG缩放会消耗更多的CPU周期,而他们不喜欢这个。PNG渲染比SVG更有效率。 是的,苹果公司明确建议使用多个不同大小版本的图像。然后可以从最接近的尺寸的文件进行缩放。 请参考1。在缩放的情况下,像缩放/放大场景,SVG会更好。 你也可以使用矢量化的PDF文件。你可以在这里阅读更多信息。这并不是没有限制,但是使用矢量化的PDF文件,Xcode会自动生成缩放版本。这应该会让生活更轻松。请注意,有时缩放的结果会看起来很差。