美文网首页
iOS 特定界面横屏处理

iOS 特定界面横屏处理

作者: 曲终人散Li | 来源:发表于2019-03-13 21:05 被阅读0次

1. 项目全局设备方向设置:

首先全局开关要开所有支持的方向,否则就算页面内部支持了,也是没有效果。


屏幕快照 2019-03-13 下午8.59.06.png

2. 指定页面设置横屏:

目标UIViewController上 需要重载下面两个方法:

// 方法一
- (BOOL)shouldAutorotate{
    return YES;
}

// 方法二
- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown;
}

ps

例如全局至设置了 Portrait, Landscape Left,Landscape Right, 那么即使界面设置支持UIInterfaceOrientationMaskAll, 运行起来该界面也是没有Upside Down效果的。
而当项目全局设置了所有(四个)方向,但是界面上只设置了Landscape Left,Landscape Right,那么运行的效果只有横屏左右两个方向。

  • 总结:
  1. 项目全局开发决定了每个页面的方向范围
  2. 界面重载支持了哪些方向只能支持在全局范围下有的方向,超出的方向无效。

相关文章

  • iOS 特定界面横屏处理

    1. 项目全局设备方向设置: 首先全局开关要开所有支持的方向,否则就算页面内部支持了,也是没有效果。 2. 指定页...

  • 特定界面横屏

    最近遇到视频的需求,里面有全屏,因此研究了一下全屏的问题, 需求 进界面的时候是竖屏 进入 播放界面是竖屏 播放界...

  • 屏幕横竖屏处理

    在APP开发中,我们经常遇到某些界面需要横屏处理,一般情况是APP整体竖屏展示,只有极个别界面横屏界面。最近在做视...

  • iOS 横竖屏处理

    开发中有竖屏和横屏的界面时,我们需要监听屏幕旋转,强制横屏,锁定方向后的屏幕强制旋转等处理.以下做个总结: 一.横...

  • iOS 特定页面横屏设置

    最近在做腾讯超级播放器,在横屏状态需要显示键盘,所以需要自己实现controller的横屏设置(因为腾讯超级播放器...

  • iOS 全局禁止横屏,但视频播放界面选择性横屏的解决办法

    iOS 全局禁止横屏,但视频播放界面选择性横屏的解决办法 有时我们的APP并没有适配横屏的需求,但是在个别视频播放...

  • iOS部分界面横屏、禁止横屏

    需求:我们APP里面有视频,所以要能横屏播放。但是其他很多界面禁止横屏 1.AppDelegate.h添加属性: ...

  • 视频播放支持横屏

    应用整体只支持竖屏,只有特定的某个界面支持横屏 解决方法: 1.在项目中plist文件中设置支持转屏方向 转屏控制...

  • iOS开发单个页面横屏处理(swift版)

    问题 iOS开发中大部分情况都是只允许竖屏的,但是偶尔几个页面需要做横屏处理(或者只能横屏) 解决方案 Apple...

  • iOS 视频横竖屏窗口解决方案

    1.其他界面是竖屏,有个界面只支持横屏 #pragma mark 强制横屏的方法 - (BOOL)shouldAu...

网友评论

      本文标题:iOS 特定界面横屏处理

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