Objective c 视网膜显示模式下未校准/偏移的边界框

Objective c 视网膜显示模式下未校准/偏移的边界框,objective-c,cocos2d-iphone,retina-display,bounding-box,Objective C,Cocos2d Iphone,Retina Display,Bounding Box,我在为iOS开发的游戏中使用cocos2d 在iPad模拟器或非视网膜iPhone模拟器中运行时,边界框将正确包围精灵 当我使用视网膜模拟器时,边界框似乎偏移了一定量。 边界框不再包围精灵。这也适用于子精灵。但由于所有框的偏移量相同,子精灵的边界框将正确显示在主精灵的边界框内。问题是所有边界框都与实际精灵偏移 屏幕上的所有精灵似乎都是这样。我是否需要进行一些设置更改或代码更改,以确保边界框实际围绕其精灵 我使用cocos2d 1.01版将PTM_比率乘以CC_CONTENTSCALEFACTOR

我在为iOS开发的游戏中使用cocos2d

在iPad模拟器或非视网膜iPhone模拟器中运行时,边界框将正确包围精灵

当我使用视网膜模拟器时,边界框似乎偏移了一定量。 边界框不再包围精灵。这也适用于子精灵。但由于所有框的偏移量相同,子精灵的边界框将正确显示在主精灵的边界框内。问题是所有边界框都与实际精灵偏移

屏幕上的所有精灵似乎都是这样。我是否需要进行一些设置更改或代码更改,以确保边界框实际围绕其精灵


我使用cocos2d 1.01版

将PTM_比率乘以CC_CONTENTSCALEFACTOR(),您能详细解释一下吗?我应该在哪里进行这些更改?由于我自己没有更改边界框,我将在哪里添加此代码?谢谢。我不用box2d或花栗鼠。查找PTM_比率后,我认为这与我的问题无关。对不起,我在边界框之间的某个地方看到了Box2D。在这种情况下,您可能启用了视网膜模式,但您没有提供高清图像,对吗?如果是这样,请在cocos2d中禁用视网膜显示模式,或者使用宽度和高度正好是SD图像两倍的-hd图像。我已启用视网膜显示模式,并且我提供的-hd图像的宽度和高度是SD图像的两倍。