为了减小文件包的大小,是否可以(并且是个好主意)仅添加@ 3x图像?
为了澄清,我不是指应用程序图标,启动图像等。而是指应用程序内部的图像,例如UIButton背景图像。
我看到新iPhone 6和6+的图像分辨率,添加了@ 3x支持吗?,但没有回答我的问题。
是的,您可以,但不应该。
如果仅添加@ 3x图像,则既可以减小包装尺寸,又可以与所有屏幕密度兼容。
更新:从iOS 9开始,Apple引入了App Thinning,这意味着包括更多图像大小将不再增加捆绑包的大小。App Store会为每个特定设备自动生成一个精简二进制文件,并且仅包含适当的@ 3x或@ 2x图像大小。
如果您需要支持较旧的设备,我不建议仅使用@ 3x。仅嵌入@ 3x图像会导致您在每次运行该应用程序时按比例缩小图像。这种方法有以下缺点:
如果您关心自己的应用在大多数设备上看起来清晰明快,那么我强烈建议您至少导出图像@ 2x和@ 3x屏幕密度。根据项目的兼容性需求,有时我选择不导出@ 1x。
如果您仅针对运行iOS 7+的iPhone,则绝对不需要导出@ 1x。所有@ 1x iPhone设备均不支持iOS 7+。您唯一需要担心的@ 1x设备是iPad 2和iPad mini(非视网膜)。
另一个注意事项:在研究您的问题时,我听说有传言称Apple可能会拒绝您的应用程序,因为它们没有各种密度的图像。我从未经历过。我在开发人员指南中唯一能找到的就是这个规则。
2.10 iPhone应用程序还必须在iPad上运行且未经修改,以iPhone分辨率和2X iPhone 3GS分辨率运行
对我来说,这似乎意味着只要有效,您就可以。但是,拜托,让它变得美丽!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句