Cocos2d iphone cocos2d和方向更改问题,纹理变形

Cocos2d iphone cocos2d和方向更改问题,纹理变形,cocos2d-iphone,Cocos2d Iphone,我正在使用cocos2dv0.99.5-beta2,我只有在iphone1st-gen和iphone3g上遇到了一个奇怪的问题 当我改变iPhone的方向时,我所有的CCSprite都会变形和复制。 我已经测试了许多方法来旋转我的场景,但我总是有相同的结果 但我在模拟器、iPhone4和iPad上没有这个问题 我想知道这是否与硬件有关。看起来图形硬件不支持方向更改。但这只是假设 我希望有人能帮助我 不确定这是否会产生影响,但您是在指定纹理的内容大小还是让cocos2d定义它?这里我使用的是CC

我正在使用cocos2dv0.99.5-beta2,我只有在iphone1st-gen和iphone3g上遇到了一个奇怪的问题

当我改变iPhone的方向时,我所有的CCSprite都会变形和复制。 我已经测试了许多方法来旋转我的场景,但我总是有相同的结果

但我在模拟器、iPhone4和iPad上没有这个问题

我想知道这是否与硬件有关。看起来图形硬件不支持方向更改。但这只是假设


我希望有人能帮助我

不确定这是否会产生影响,但您是在指定纹理的内容大小还是让cocos2d定义它?这里我使用的是CCSprite的一个子类(spuButton):

希望这有帮助(8)

CCTexture2D *redButtonNormal = [[CCTextureCache sharedTextureCache] addImage:@"RedButtonNormal.png"];  //I don't specify the content size.

spuButton *redButton = [spuButton spuButtonWithTexture:redButtonNormal];
        redButton.position = ccp(((size.width / 2) - (redButton.contentSize.width / 2)), ((size.height / 2) + (redButton.contentSize.height / 2)));

[self addChild:redButton];