1

我的项目中有文件progress_bar_bk.pngprogress_bar_bk-hd.png,它们分别为 50x100 和 100x200 像素。

当在普通(非视网膜)iPhone 或 Mac OSX 上启动应用程序并打印出来时,sprite.contentSize它会按预期显示 {50,100}。

当我在视网膜 iPhone 5 上启动应用程序时,它显示内容大小为 {25,50},仅为常规分辨率的一半!

更奇怪的是,如果我重命名progress_bar_bk-hd.pngprogress_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后缀。

4

0 回答 0