pipe理通用ios应用程序中的资源

我正在开发一个cocos2d游戏。 我需要使其普遍化。 问题是我想使用最小量的图像来保持通用二进制尽可能小。 有没有可能,我可以使用相同的图像,我使用的iPhone,视网膜和iPad不知何故? 如果是,我该怎么做? 它应该是什么样的图像尺寸和质量? 任何build议?

感谢和最好的问候

至于build议:为Retina设备和iPad提供高清分辨率图像,为非Retina设备提供标清分辨率图像。 不要想一个一体化的解决scheme – 没有一个是可以接受的。

  1. 请勿在Retina设备或iPad上将SD图像放大到高清分辨率。 它不会看起来更好。

  2. 不要缩小非视网膜设备的高清图像。 你的纹理仍然会使用四分之一内存的设备有一半甚至四分之一的内存可用。 另外,缩小图像对性能不利,因为它必须由旧设备上的CPU完成。 虽然可以缩小图像尺寸并保存缩小的纹理,但是会增加代码的复杂性,并增加加载时间。

这个问题没有一个正确的答案。 一种方法是创build比您需要的图片更大的图片,然后缩小图片。 如果图像没有很多细节,那么应该工作得很好。 举个例子,这就是您将应用程序图标的512×512像素图像以及您的应用程序提交到App Store的原因。 苹果公司从来不以这种尺寸显示图像,而是用它来创build各种较小尺寸的应用程序商店。

另一种方法是使用vector图像,您可以根据需要以任意大小完美绘制vector图像。 不幸的是,我能想到的在iOS中唯一支持的vector格式是PDF。