zoukankan      html  css  js  c++  java
  • iOS横屏问题

    首先解决横屏问题
    1.工程设置只支持竖屏

    2.AppDelegate的window设置支持所有

    - (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
    {
        return UIInterfaceOrientationMaskAll;
    }

    3.UINavigationController或者BaseViewController只支持竖屏
    (这样保证了应用程序支持横屏,而且平常的vc是竖屏,然后要横屏的vc present出来)

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

    4.播放器界面present出来,支持横竖屏

    -(BOOL)shouldAutorotate
    {
        return YES;
    }
    - (NSUInteger)supportedInterfaceOrientations
    {
        return UIInterfaceOrientationMaskAll;
    }

    播放器界面present出来,支持横屏

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

    //状态栏设置ios7.0以上

    -(void)playerViewDelegateSetStatusBarHiden:(BOOL)is_hiden
    {
        self.stauts_bar_hiden = is_hiden;
        [self prefersStatusBarHidden];  //隐藏还是显示
        //更新statusbar
        [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)]; //刷新状态栏
    }
    
    - (BOOL)prefersStatusBarHidden
    {
        return self.stauts_bar_hiden;
    }


    转自:blog.csdn.net/u012241552/article/details/49023729
     
  • 相关阅读:
    什么是MIME
    bit/byte/英文字符/汉字之间的换算及java八大基本数据类型的占字节数
    js 上传文件大小检查
    java.toString() ,(String),String.valueOf的区别
    java 下载文件的样例
    回调函数分析
    IO流详析
    各个秒之间的换算率
    内边距:
    Less-6【报错+BOOL类型】
  • 原文地址:https://www.cnblogs.com/superbobo/p/5206072.html
Copyright © 2011-2022 走看看