Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios [[CCDirector sharedDirector]winSize]错误_Ios_Cocos2d Iphone - Fatal编程技术网

Ios [[CCDirector sharedDirector]winSize]错误

Ios [[CCDirector sharedDirector]winSize]错误,ios,cocos2d-iphone,Ios,Cocos2d Iphone,当我调用CGSize-winSize=[[CCDirector-sharedDirector]winSize]从根视图控制器的init方法和nslog“winSize”开始,在它报告屏幕处于纵向而实际上处于横向之后。当您从-(void)oneter或从根视图加载的视图调用它时,不会发生此错误。我看到其他一些人在谷歌搜索这个问题后也遇到了这个问题,但没有人真正知道如何解决这个问题,或者答案不适用于我 是的,这是COCOS2D2.0中的一个严重问题。当我尝试第一个场景的init方法时 而不是init

当我调用
CGSize-winSize=[[CCDirector-sharedDirector]winSize]从根视图控制器的init方法和nslog“winSize”开始,在它报告屏幕处于纵向而实际上处于横向之后。当您从-(void)oneter或从根视图加载的视图调用它时,不会发生此错误。我看到其他一些人在谷歌搜索这个问题后也遇到了这个问题,但没有人真正知道如何解决这个问题,或者答案不适用于我

是的,这是COCOS2D2.0中的一个严重问题。当我尝试第一个场景的init方法时

而不是init尝试onEnter

-(void)onEnter
{
  [super onEnter];
  CGSize winSize = [[CCDirector sharedDirector]winSize];

  //Place all your init functions here.
}
注: 在iphone5中,缺少默认设置-568h@2x.png也会导致错误的大小!!! COCOS2D3.0:

CGSize=[[CCDirector sharedDirector]viewSize]


是 啊但是如何在第一个场景的init中获得大小呢?将cocos2d更新为新版本。在新版本中效果很好。