iOS:使用大小类的ios应用程序所需的最小图像资源

时间:2015-02-17 10:16:57

标签: ios objective-c iphone ipad xcode6

这个问题可能重复,但我找不到任何合理的答案。

我正在开发一个支持所有iOS设备的应用程序,我必须为每个设备导入图像资源 如果我使用图像优化器,它将破坏图像的质量 目前我的应用程序包含iPhone 5,6,6 +,iPad和iPad视网膜图像,在我的应用程序中花费了大约20 MB的空间。
如何减小这个尺寸?
例如通过删除iPhone 5或iPhone 6图像,应用程序是否可以正常工作?

3 个答案:

答案 0 :(得分:1)

这完全取决于您的应用程序的设计。 @ 3x图形仅适用于iPhone 6+(目前),并且设备上的分辨率非常高,一些用户可能没有注意到缺少@ 3x图形。您也可以在iPad上“重复使用”某些iPhone图形(例如,您可以将iPad @ 2x图形用于iPad非视网膜)。但同样,取决于您的图形设计。

答案 1 :(得分:0)

我不知道你如何使用这些图片,但是 如果你想缩小应用程序的大小,对我来说,有两个解决方案。

  • 检查图像尺寸是否过大(UIImageView x2的尺寸是否足够)。
  • 通过下载正确的图像获取图像并将其存储在设备中。

答案 2 :(得分:0)

不,你必须存储iPhone 5,6,6+启动图像才能禁用缩放。

  • 从启动图像中删除多余的方向。
  • 尝试使用ImageOptim来最小化png图像。它使用无损优化。
  • 如果图像仍然太大,请尝试对图像使用有损优化。
  • 如果您在应用中使用干净的背景,请仅使用没有UI的背景颜色保存启动图像,并确保应用程序快速启动。它看起来还不错。