https://blog.csdn.net/black_house/article/details/42460127

竖屏点击按钮 旋转到横屏
[[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIDeviceOrientationPortrait] forKey:@"orientation"];//这句话是防止手动先把设备置为横屏,导致下面的语句失效.
    [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIDeviceOrientationLandscapeLeft] forKey:@"orientation"];

横屏点击按钮, 旋转到竖屏
[[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIDeviceOrientationLandscapeLeft] forKey:@"orientation"];//这句话是防止手动先把设备置为竖屏,导致下面的语句失效.
    [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIDeviceOrientationPortrait] forKey:@"orientation"];

同时还要必须支持自动旋转
- (BOOL)shouldAutorotate
{
    return YES;
}

然后就是
- (NSUInteger)supportedInterfaceOrientations
{
    if (IS_IPHONE && self.isHalfScreen) { //如果是iPhone,且为竖屏的时候, 只支持竖屏
        return UIInterfaceOrientationMaskPortrait;
    }
    return UIInterfaceOrientationMaskLandscape; //否者只支持横屏
}

iOS中屏幕旋转问题解决相关推荐

  1. IOS8中屏幕旋转问题解决

    竖屏点击按钮 旋转到横屏 [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIDeviceOrientationPortr ...

  2. iOS开发中屏幕旋转(二)

    Morris_ 2019.04.11 前面有总结过一些在开发中遇到的屏幕旋转的基础知识. 一.设置应用支持的转屏方向 设置方式 00x1 在TARGET->General->Deploym ...

  3. iOS开发中屏幕旋转(一)

    Morris_ 2018.11.24 前言 最近做一个关于在线视频互动的iPad项目,部分界面只要横屏,部分界面可以横竖屏转换.看了看别家做的项目,有些是只做竖/横屏,有些是支持了横竖屏转换,在iPa ...

  4. iOS开发屏幕旋转锁定横竖屏解决方法

    iOS开发屏幕旋转锁定横竖屏解决方法 使用场景: 公司最近产品,有两个界面是横屏的,其他的界面是竖屏的.针对这个需求,也调试了一段时间.在网上也查找了不少资料. 解决的方案也是有的,但是都是需要在导航 ...

  5. [iOS]监控屏幕旋转

    [iOS]监控屏幕旋转 - (void)viewDidLoad {[super viewDidLoad];//设备旋转通知[[UIDevice currentDevice] beginGenerati ...

  6. 完美解决 iOS 中只旋转自己想要旋转的屏幕

    1.屏蔽AppDelegate下面的屏幕旋转方法 #pragma mark - 屏幕旋转的 //- (UIInterfaceOrientationMask)application:(UIApplica ...

  7. ios禁止屏幕旋转的几种方法

    一般的应用,只会支持竖屏正方向一个方向,支持多个屏幕方向的应用还是比较少的.  不过我在工作的项目中,跟这个屏幕方向接触比较多,因为我们是一个有界面的 SDK,要让接入方接入的,一开始做没什么经验,考 ...

  8. 关于iOS的屏幕旋转的问题

    新建工程后,旋转的设置大多是如图 此时,屏幕旋转都是按照此设置的方向旋转的,- (BOOL)shouldAutorotate 等没有响应 如要设置每页不同的旋转方向,需要打开如下设置 此时将根据 1. ...

  9. iOS 动态控制屏幕旋转

    本文讲述动态控制自动旋转方向(1到3),手动旋转屏幕方向(第4),以及通过旋转vc的view假旋转屏幕方向. 1.配置vc可以旋转 在需要配置方向的vc中 覆盖这个函数 - (BOOL)shouldA ...

最新文章

  1. CV04-UNet笔记
  2. android 重绘如何能不闪一下屏幕_浏览器渲染机制——重绘重排
  3. dnf超时空漩涡副本路线流程图_DNF超时空漩涡真的不难,掌握这些技巧和打法,自己开团当团长!...
  4. 【Python教程】用字典推导式将cookie字符串转化为字典的方法
  5. 下拉日期控件 (转)
  6. REHL yum的配置(本地和centos源)
  7. C语言(CED)从键盘输入一些整数,求出它们的平均值。数据的个数事先不确定,在输入过程中以ctrl+z键(EOF)作为输入结束的标记。
  8. Python二级笔记(10)
  9. Oracle数据库的三种标准的备份方法
  10. es mysql in操作_es 常用操作
  11. mysql 从库开启复制慢日志_Mysql数据库优化之开启慢查询日志
  12. (48)FPGA面试题sram,falsh memory,及dram的区别
  13. python寻峰,寻找峰值
  14. ER Studio 直接导出sql建表
  15. 卷积神经网络识别车辆(自建+迁移学习)
  16. JavaWeb面试题1
  17. 自己做量化交易软件(18)小白量化平台
  18. 【Unity】关于GPU异步回读Android兼容性问题
  19. SRAM SROM DRAM DROM DDR NAND FLASH EMMC的区别
  20. 无法输入中文标点符号问题解决方案【亲测有效】

热门文章

  1. 小程序开发实例:指南针(1)
  2. 基于socket实现虚拟手柄使用手机控制电脑游戏(下)-手机端虚拟手柄
  3. paddle报ValueError: (InvalidArgument) Pass tensorrt_subgraph_pass has not been registered
  4. AES加密解密(CBC模式)
  5. javascript —— js
  6. 【iOS开发】国内首款轨迹记录App的开发(机器学习)
  7. GEE例子分析_植被覆盖度计算
  8. 台州中学 2021高考 成绩查询,浙江省台州中学2020高考喜报(浙江台州高中排名)
  9. 有生之年系列:《三体》动画2021年登录B站,冲击国创区最强底牌?
  10. 【大学物理·光学】相干光