Shr*_*794 7 cocos2d-iphone ios
当我CGSize winSize = [[CCDirector sharedDirector]winSize];从根视图控制器的init方法和nslog"winSize" 调用cocos2d之后,它报告屏幕是纵向的,而实际上是它的横向.从 - (void)onEnter或从根视图加载的视图调用它时,不会发生此错误.我看到其他一些人在谷歌搜索问题后遇到了这个问题,但没有人真的知道如何修复它或答案不适用于我.
Gur*_*uru 12
是的,这是cocos2D 2.0中的一个严重问题.当我尝试第一个场景的init方法.
而不是init尝试onEnter.
-(void)onEnter
{
[super onEnter];
CGSize winSize = [[CCDirector sharedDirector]winSize];
//Place all your init functions here.
}
Run Code Online (Sandbox Code Playgroud)
注意:在iphone5中,缺少Default-568h@2x.png也会导致错误的大小!Cocos2d 3.0:
CGSize s = [[CCDirector sharedDirector] viewSize];