3

我对使用 @2x 或 -hd 之间的区别感到困惑,其中一个比另一个更有效或更快吗?我正在使用 Cocos2D。

4

3 回答 3

2

我很漂亮,谁都不比谁快

就我而言,因为我喜欢将 Cocos 与 UIKit 一起使用,所以我对所有与 Cocos 相关的图像(纹理等)使用 -hd 后缀,并为将与 UIKit 一起使用的图像使用@2x。

于 2012-04-27T20:21:10.743 回答
1

@2x在加载之前使用CCDirector..所以加载屏幕和图标@2x必须的

如果CCDirector已经加载(又名..你在游戏中),你可以使用@2x或者-hd但如果我记得正确-hd地稍微慢一点,你必须在应用程序委托中启用视网膜显示......删除以下评论:

if (![director enableRetinDisplay:YES]) CCLOG(@"Retina Display Not supported");

如果您正在使用,则不需要启用视网膜显示@2x

于 2012-04-27T20:33:53.773 回答
-4

像其他海报一样,我从未听说过 iOS 中图像名称的“-hd”后缀。

你在哪里看到的?用于视网膜设备或 iPad 的应用程序名称有时会将 -hd 作为名称的一部分,但据我所知,iOS 中的“-hd”后缀没有正式含义。

您应该将程序设置为使用标准图像。要支持 Retina 设备,您应该保存每个图像的 2 个版本,“anImage.png”和“anImage@2x.png”,其中带有@2x 后缀的图像的高度和宽度是其两倍。

于 2012-04-27T20:17:56.777 回答