您好,欢迎来到花图问答。
搜索
您的当前位置:首页iOS 关于调整状态栏方向方法setStatusBarOrien

iOS 关于调整状态栏方向方法setStatusBarOrien

来源:花图问答

通过
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft animated:YES];
方法的枚举可以设置状态栏方向,但是需要在viewController中重写

  • (BOOL)shouldAutorotate
    {
    return NO;
    }
    返回值为NO
    如果此viewController在某个UINavigationController中需要在AppDelegate中写个类目
    @implementation UINavigationController (Rotation)

  • (BOOL)shouldAutorotate
    {
    //在viewControllers中返回需要改变的viewController
    return [[self.viewControllers firstObject] shouldAutorotate];
    }

@end

如果此UINavigationController在某个UITabBarController中需要在AppDelegate中再写个类目
@implementation UITabBarController (Rotation)

  • (BOOL)shouldAutorotate
    {
    //在viewControllers中返回需要改变的NavigationController
    return [[self.viewControllers firstObject] shouldAutorotate];
    }

@end

Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务