美文网首页
IOS 强制设置屏幕旋转

IOS 强制设置屏幕旋转

作者: 大强哥 | 来源:发表于2016-04-25 11:30 被阅读180次

今天研究了下强制设置屏幕旋转,在这记录下

如果app需要有界面旋转屏幕的,那么你的General里的Device Orientation里必须设置相对应的旋转支持

然后加入以下代码,这边我的代码是放在了BaseNavigationController里的

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
    if (self.supportPortraitOnly) {
        return UIInterfaceOrientationPortrait == toInterfaceOrientation;
    }else {
        return [self.topViewController shouldAutorotateToInterfaceOrientation:toInterfaceOrientation];
    }
}

- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
    if (self.supportPortraitOnly) {
        return UIInterfaceOrientationMaskPortrait;
    }else{
        return [self.topViewController supportedInterfaceOrientations];
    }
}

// New Autorotation support.
- (BOOL)shouldAutorotate {
    if (self.supportPortraitOnly) {
        return NO;
    }else{
        return [self.topViewController shouldAutorotate];
    }
}

这里面的supportPortraitOnly参数传入你是否只支持竖屏状态
如果你的最低层的控制器只是一个ViewController的话,那么这段代码加在你的BaseViewController里就行了
如果你的最低层的控制器只是一个NavgationController的话,那么这段代码加在你的BaseNavgationController里就行了
如果你的最低层的控制器只是一个TabBarController的话,那么这段代码加在你的BaseTabBarController里就行了

相关文章

  • IOS 强制设置屏幕旋转

    今天研究了下强制设置屏幕旋转,在这记录下 如果app需要有界面旋转屏幕的,那么你的General里的Device ...

  • iOS 屏幕旋转(横屏,竖屏,带导航栏)

    最新屏幕强制旋转详见 首先在UINavigationController里面设置那些界面可以旋转

  • iOS 强制旋转屏幕

    项目需求: 我只是以第一个需求为例,第二种情况,道理相同。 无需强行选中 Device Orientation 中...

  • iOS 强制旋转屏幕

    前言 在开发中有时会碰到旋转屏幕的需求,例如直播时横竖屏推流,这里我使用的一种方法时用纯代码强制翻转,其他晚上方法...

  • iOS强制屏幕旋转

    最近项目需要展现一些图表,需要在用到的页面将页面设置为横屏,查阅整理出三个方案记录下来。其中方案一和方案二整个页面...

  • iOS强制旋转屏幕

    // 状态栏动画持续时间CGFloat duration = [UIApplication sharedAppli...

  • Swift小技巧(持续更新)

    1.Swift强制旋转屏幕设置 关键代码: 未完待续~~~

  • iOS-屏幕旋转截屏相关

    本篇收录各种屏幕旋转知识点等. 1.详解iOS开发中处理屏幕旋转的几种方法2.iOS 个别页面强制横屏,其他页面竖...

  • iOS强制单一界面 屏幕旋转

    iOS强制单一界面屏幕旋转大致两种方案吧, 1 一种是在Appdelegate中设置一个值 allowrotati...

  • iOS16屏幕旋转

    iOS16出来一段时间了,个别app出现屏幕不能强制旋转全屏,原因就是iOS不再支持UIDevice 方式的旋转下...

网友评论

      本文标题:IOS 强制设置屏幕旋转

      本文链接:https://www.haomeiwen.com/subject/nwafrttx.html