Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 我应该使用@2x还是-hd?_Iphone_Ios_Cocos2d Iphone - Fatal编程技术网

Iphone 我应该使用@2x还是-hd?

Iphone 我应该使用@2x还是-hd?,iphone,ios,cocos2d-iphone,Iphone,Ios,Cocos2d Iphone,我对使用@2x或-hd的区别感到困惑 一个比另一个效率高还是快? 我正在使用Cocos2D。像其他海报一样,我从来没有听说过iOS中图像名称的后缀是“-hd” 你在哪里看到的?视网膜设备或iPad的应用程序名称有时会包含-hd,但据我所知,iOS中的“-hd”后缀没有正式意义 您应该将程序设置为使用标准图像。要支持视网膜设备,您应该保存每个图像的两个版本,“anImage.png”和anImage@2x.png“,其中带有@2x后缀的一个在高度和宽度上都是另一个的两倍。我很漂亮,两个都不比另一个

我对使用@2x或-hd的区别感到困惑 一个比另一个效率高还是快?
我正在使用Cocos2D。

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

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


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

我很漂亮,两个都不比另一个快


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

@2x
是在加载
CCDirector
之前使用的。
@2x
对于加载屏幕和图标来说是必须的

如果
CCDirector
已经加载(又名..你在游戏中),你可以使用
@2x
-hd
,但如果我没记错的话,
-hd
稍微慢一点,你必须在应用程序代理中启用视网膜显示。。。删除以下评论:

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

如果你正在使用
@2x

这个愚蠢的问题,你不需要启用视网膜显示,但是-hd做什么呢?我一直使用@2X作为视网膜显示图像(我认为大写字母很重要),但我以前从未见过-hd部分;我在实践中只见过“@2x”(小x)。@RonLugge“-hd”是Cocos2D用于高分辨率图像的后缀。(我编辑了我的评论,因为我误读了你的评论)关于大写,我可能有错误——或者过时了。我很久以前读过的指南实际上是不存在的(IOS 4…或者是3?…刚刚出版),而我从那时起就使用了@2X,因为这是我们最终成功的方法。如果你不知道他在说什么,为什么要回答?就像我在评论中说的,“-hd”是Cocos2D上用于高分辨率图像的后缀。我错了。我错过了关于cocos2d的部分(或者可能是在我发布后的编辑中添加的?),我非常自信-hd在苹果的框架中没有任何意义。cocos2d wiki警告说,在cocos2d中使用@2x时可能会出现问题。虽然它没有说明这些问题是什么。