zoukankan      html  css  js  c++  java
  • cocos2dx怎样设置ios和Android横屏竖屏的几种方法

    cocos2d-x编译到ios上。默认是横屏的,若要改为http://竖屏。不同的ios版本号。方法也会不同

    在ios7上或许我们设置好了横竖屏。但到了ios6上或许会变化。以下白白给大家分享一下我的做法

    转载请注明地址http://blog.csdn.net/u010229677

    1、通用的

    仅仅须要在RootViewController.mm文件中面

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
        return UIInterfaceOrientationIsPortrait( interfaceOrientation );
    }
    
    // For ios6, use supportedInterfaceOrientations & shouldAutorotate instead
    - (NSUInteger) supportedInterfaceOrientations{
    #ifdef __IPHONE_6_0
        return UIInterfaceOrientationMaskPortrait;
    #endif
    }
    - (BOOL) shouldAutorotate {
        return NO;
    }


    ————也能够这么做—————

    if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {
    [[UIDevice currentDevice] performSelector:@selector(setOrientation:) 
      withObject:(id)UIInterfaceOrientationPortrait];
    }
    }
    //可是
    - (BOOL) shouldAutorotate {
        return NO;
    }//一定要返回no


    另外,须要在项目的General属性Deployment InfoPortrait前面选中

    2、能够设置view与电池条方向保持一致

    在AooController.mm中

    <span style="font-size:18px;">- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions </span>

    这个函数中加一句话

    [[UIApplication sharedApplication] setStatusBarOrientation:UIDeviceOrientationPortrait animated: NO];


    android项目改动为横屏的方法是改动xml文件:

    AndroidManifest.xml中设置

    android:screenOrientation="portrait"


  • 相关阅读:
    [FJWC2018]全排列
    CYJian的新春虐题赛
    C. 新年的繁荣
    CF809E Surprise me!
    codeforces 1110F
    C. mathematican 的二进制
    [SPOJ] DIVCNT2
    CF1065F Up and Down the Tree
    Snakes 的 Naïve Graph
    「LibreOJ Round #9」CommonAnts 的调和数
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5064959.html
Copyright © 2011-2022 走看看