我们知道在 cocoa 中开启高清,很简单,你只要把图片资源这样写就可以了:
Icon@2x.png
也就是文件名后面加"@2x",这样cocoa就会把它当做高清图片来处理。
iphone3的分辨率是320x480的,所以它不需要高清图片,图片后面也就没有"@2x" ,但是现在又有多少人在使用iphone3呢?而且随着时间的推移 人会越来越少。
那么在我们做项目时,所有的图片资源尺寸都按照 640x960来做就对了。所有的图片都加"@2x"。
在cocos2d中,开启高清的方式和cocoa略有不同。
1。文件后面不加"@2x" 而是 "-hd"
2。你需要在代码中开启高清的支持:
[director_ enableRetinaDisplay:YES]
这个方法返回 yes or no,代表开启成功或者失败。
如果你使用模拟器测试的话,还需要一个地方注意,默认模拟器不是retain模式的,你需要在菜单中修改一下。