zoukankan      html  css  js  c++  java
  • cocos2dx 2.0+ 版本,IOS6.0+设置横屏

    使用cocos2dx 自带的xcode模板,是不能正常的设置为横屏的。

    一共修改了三个地方:

    在项目属性中:Deployment Info中,勾选上 Landscape left,以及 Landscape Right(如果需要)

    在 RootViewController.mm 中,添加上两个函数:

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

    在AppController.mm 中,将这一句

    [window addSubview:__glView];
    

    换成下面:

        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了,我设置到第三步才能正常设置横屏。

  • 相关阅读:
    小学四则运算
    浏览后感想
    组员名单
    软件工程--第五次作业--(1、2、3、4(1))
    第四次作业
    《软件工程》第二次作业
    现代软件工程 第一次作业
    软件工程问题
    第五次作业
    第四次作业
  • 原文地址:https://www.cnblogs.com/cg-wang/p/3350681.html
Copyright © 2011-2022 走看看