cocos2dx 2.0+ 版本,IOS6.0+設置橫屏

使用cocos2dx 自帶的xcode模板,是不能正常的設置爲橫屏的。xcode

 

一共修改了三個地方:函數

在項目屬性中:Deployment Info中,勾選上 Landscape left,以及 Landscape Right(若是須要)code

在 RootViewController.mm 中,添加上兩個函數:blog

-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscape;
//    return UIInterfaceOrientationMaskPortrait;
}


-(BOOL)shouldAutorotate
{
    return YES;
}

在AppController.mm 中,將這一句it

[window addSubview:__glView];

換成下面:io

    NSString *reqSysVer = @"6.0";
    NSString *currSysVer = [[UIDevice currentDevice] systemVersion];
    
    if ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending)
    {
        [window setRootViewController:viewController];
    }
    else
    {
        [window addSubview:viewController.view];
    }

  

至此,OK。模板

看到網上,有的人只用了前兩步就OK了,我設置到第三步才能正常設置橫屏。class

相關文章
相關標籤/搜索