我想为新的 iPhone 6 和 iPhone 6 Plus 更新我的应用程序。为此,我从 Xcode 6 中的资产目录中选择了一个图像集。当我只为 iPhone 开发时,我在 Xcode 属性检查器中选择了“特定于设备”。现在我可以在以下设备之间进行选择:
- 苹果手机
- 视网膜 4 英寸
- iPad
- 苹果电脑
只选择iPhone我得到这些尺寸:
- 1x
- 2x
- 3x
仅选择Retina 4 英寸仅给我一种尺寸:
- 视网膜 4 2x
为什么4寸屏幕和3.5、4.7、5.5寸不一样?在我看来,将1x和2x结合起来是有意义的,因为它们都适用于具有 4:3 纵横比的设备,而Retina 4 2x和3x则适用于具有 16:9 纵横比的设备。
我真正的问题是:为了支持 iOS 7.0 及更高版本,我需要提供什么?我显然不需要1x图像,因为我的应用程序不支持任何非视网膜设备。2x对于 iPhone 4s 来说似乎是合理的。如果我已经提供2x ,我还需要Retina 4 2x吗?iPhone 6 会使用2x还是Retina 2x?3x适用于 iPhone 6 Plus,毫无疑问。
谢谢你的帮助。