【发布时间】:2013-04-18 05:53:56
【问题描述】:
我是 Cocos 2d 的新手。所以请原谅我,因为这是非常基本的东西。
我正在从图像创建 CCMenuItemImage,它在非视网膜设备上工作正常,但在视网膜设备(iPhone 和 iPad 视网膜)的情况下,渲染的图像是预期大小的两倍。前提是,用于视网膜设备的图像分辨率是非视网膜设备的两倍。例如,如果非 Retina 设备的按钮分辨率为 100 x 100,Retina 设备的相同按钮的分辨率为 200 x 200(因为 Retina 设备的分辨率是非 Retina 设备的两倍)。
我正在使用以下代码创建 CCMenuItemImage :-
CCMenuItemImage *startButton = [CCMenuItemImage itemFromNormalImage:startBtnImg selectedImage:startBtnImg target:self selector:@selector(MenuButtonAction:)];
如果是 Retina 设备,“startButtonImg”的文件名将比非 Retina 设备具有双倍分辨率。
总结当我在 Retina 设备上渲染 CCMenuItemImage 时,正在渲染的图像是双倍尺寸的(不应该是这样的)。
请帮助我找出我做错了什么。提前致谢!
【问题讨论】:
标签: iphone ios cocos2d-iphone