• 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
     
  • 相关阅读:
    文件上传
    使用servlet+jdbc+MD5实现用户加密登录
    JDBC入门
    springmvc(三)
    springmvc(二)
    springmvc(一)
    JavaScript总结(一)
    Spring的AOP面向切面编程
    Spring框架(三)
    Spring框架(二)
  • 原文地址:https://www.cnblogs.com/superbobo/p/5206072.html
Copyright © 2020-2023  润新知