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
     
  • 相关阅读:
    remove all event handlers from a control
    clone Control event handlers at run time
    EventHandlerList z
    code
    From delegates to lambdas z
    tpl Dataflow for net 4.0
    FlowLayoutPanel autowrapping doesn't work with autosize
    easyui radio 取值和赋值
    jquery hide和show方法
    java设计模式 工厂模式
  • 原文地址:https://www.cnblogs.com/superbobo/p/5206072.html
Copyright © 2011-2022 走看看