我的文件progress_bar_bk.png
和progress_bar_bk-hd.png
分别为50x100和100x200像素。
在普通(非视网膜)iPhone或Mac OSX上启动应用程序并打印出sprite.contentSize
时,它会显示{50,100}预期。
当我在视网膜iPhone 5上启动应用程序时,它显示内容大小为{25,50},仅为常规分辨率的一半!
即使更奇怪,如果我将progress_bar_bk-hd.png
重命名为progress_bar_bk@2x.png
,它也能正常工作。也就是说,分辨率为{50,100},看起来干净利落。
我甚至尝试过这样做:
CCFileUtils *sharedFileUtils = [CCFileUtils sharedFileUtils];
[sharedFileUtils setEnableFallbackSuffixes:YES];
[sharedFileUtils.suffixesDict setValue:@"-hd" forKey:kCCFileUtilsiPhoneHD];
[sharedFileUtils.suffixesDict setValue:@"-hd" forKey:kCCFileUtilsiPhone5HD];
[sharedFileUtils.suffixesDict setValue:@"-hd" forKey:kCCFileUtilsiPadHD];
[sharedFileUtils.suffixesDict setValue:@"-hd" forKey:kCCFileUtilsMacHD];
仍然,cocos2d似乎不尊重-hd
后缀。