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
     
  • 相关阅读:
    GFS读后笔记
    BigTable读后笔记
    恢复系统基础理论
    事务基础理论
    ARIES算法简介
    怎么快速构建自己的C/C++程序?——有关编译、静态链接和SCons
    lua学习笔记
    运行时动态伪造vsprintf的va_list
    11月30日站立会议
    11月29号站立会议
  • 原文地址:https://www.cnblogs.com/superbobo/p/5206072.html
Copyright © 2011-2022 走看看