zoukankan      html  css  js  c++  java
  • IOS 6下设置屏幕旋转方向代码

    IOS 6.0 控制屏幕旋转:

    1、 window初始化时必需使用rootviewcontroller

           self.window.rootViewController = self.viewcontroller;  

    而不是

       [self.window addSubview:self.viewcontroller.view];

    2、在需要旋转的controller 中添加如下三个方法:

        

    ///iOS6.0之前
    
    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
    { 
        return (toInterfaceOrientation != UIInterfaceOrientationMaskPortraitUpsideDown); 
    } 
    
    ///iOS6.0
    - (BOOL)shouldAutorotate 
    { 
        return YES; 
    } 
    
    
    - (NSUInteger)supportedInterfaceOrientations 
    { 
        return UIInterfaceOrientationMaskAllButUpsideDown; 
    } 

    3、有个变化:之前这些方法都添加在UIViewController中,现在是添加在root viewcontroller中;

         意思是如果你是当个UIViewController的应用就还在UIViewController中;

         如果你是UINavigationController 的导航应用应该添加在UINavigationController 中;

         如果你是UITabBarViewController的应用应该添加在UITabBarViewController中;

         也就是window的root viewcontroller中;

    作者:Peter Zhan
    博客园blog地址:http://www.cnblogs.com/zhanxp/
    本文版权归作者和博客园所有,欢迎转载,转载请注明出处
  • 相关阅读:
    圆形按钮窗口控制-不断减少的圆圈
    图像按钮和模拟Windows媒体播放器UI
    圆形按钮
    本机Win32主题感知所有者绘制控件没有MFC
    CRegionButton -一个多向按钮
    Iconits
    CxShadeButton
    管道符 |
    gedit
    more/less
  • 原文地址:https://www.cnblogs.com/zhanxp/p/2859522.html
Copyright © 2011-2022 走看看