我应该为ios开发本机使用哪种图像格式? SVG或PNG?

时间:2016-11-20 11:38:29

标签: ios svg png assets

我从过去1个多月开始进入iOS开发,我所经历的是我必须为iphone放置1x 2x 3x的图像,然后为ipad放置2x视网膜。其中一位经验丰富的设计师建议我使用svg格式,因为它会根据屏幕尺寸进行自我调整。

所以我提出的问题是:

  1. 我可以使用svg代替png吗?
  2. 如果我使用的是svg,是否还需要将图像分为ix和ipad的2x和3x?
  3. svg中的图像是否会根据手机大小进行缩放而不会丢失质量?
  4. 如果根据您的经验提供任何其他信息,请分享。

    谢谢。

1 个答案:

答案 0 :(得分:14)

官方iOS开发文档说明了#34; PNG格式是最适合在您的应用中使用的格式"。您可以阅读它以获取更多信息here

  1. 是的,虽然支持的文件类型表没有列出它。 Apple重视用户体验。 SVG扩展会消耗更多他们不喜欢的CPU周期。 PNG渲染比SVG更有效。
  2. 是的,Apple明确建议使用不同大小的多个版本的图像。然后可以从具有最近尺寸的文件进行缩放。
  3. 参考1.有些情况下放大/缩小的情况下SVG会更好。
  4. 您可以选择使用矢量化PDF。您可以阅读更多here。它没有限制,但是使用矢量化PDF,Xcode会自动生成缩放版本。这应该会让生活更轻松。请注意,有时缩放的结果看起来很差。