当前位置: 首页 > news >正文

ios中屏幕旋转的控制

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

项目需求,app中大部分页面不支持旋转,仅指定的几个页面提供旋转支持:

通过查询相关资料,可通过以下方法实现

- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window 这个方法是全局控制,页面旋转的。

如需要所有页面支持旋转则,直接返回UIInterfaceOrientationMaskAll;

- (BOOL)shouldAutorotate 控制视图控制器是否支持旋转

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation  页面加载时优先显示的方向

- (UIInterfaceOrientationMask)supportedInterfaceOrientations  该视图控制器支持所有旋转的方向

这三个方法组合,可以防止“从指定的视图控制器(可以旋转的视图控制器)返回时,导致返回的上一个页面会存在旋转的bug”

以上功能的实现依赖于,在target中general栏目下已解锁多个方向(需要支持的方向)

转载于:https://my.oschina.net/u/1432769/blog/739824

相关文章:

  • 已有实例创建新的数据库空间和用户,并授权
  • 关于margin和padding的总结
  • 关于kafka发送消息过大导致的异常的解决方式
  • PHP利用Curl实现多线程抓取网页和下载文件
  • Java Logback教程
  • 石子合并[DP-N3]
  • log4j2定期生成和删除过期日志文件的配置
  • 使用netcat进行反弹链接的shellcode
  • mybatis 判断是否传入了某参数
  • sleep()和wait()区别
  • [LeetCode] NO. 387 First Unique Character in a String
  • Linux命令(网络)
  • 抽象工厂的一个范例
  • WebBrowser 和 Win Form 的关闭问题?
  • 蓝鸥Unity开发基础二——课时18 单例
  • [iOS]Core Data浅析一 -- 启用Core Data
  • CSS 三角实现
  • HTML中设置input等文本框为不可操作
  • Linux gpio口使用方法
  • Linux后台研发超实用命令总结
  • mysql常用命令汇总
  • python 学习笔记 - Queue Pipes,进程间通讯
  • windows-nginx-https-本地配置
  • Yeoman_Bower_Grunt
  • 基于遗传算法的优化问题求解
  • 蓝海存储开关机注意事项总结
  • 目录与文件属性:编写ls
  • 使用API自动生成工具优化前端工作流
  • 译有关态射的一切
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (C语言)fread与fwrite详解
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (九十四)函数和二维数组
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (篇九)MySQL常用内置函数
  • (顺序)容器的好伴侣 --- 容器适配器
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转载)PyTorch代码规范最佳实践和样式指南
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • ***测试-HTTP方法
  • ../depcomp: line 571: exec: g++: not found
  • .axf 转化 .bin文件 的方法
  • .mysql secret在哪_MySQL如何使用索引
  • .Net IE10 _doPostBack 未定义
  • .net 微服务 服务保护 自动重试 Polly
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET构架之我见
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • .NET企业级应用架构设计系列之开场白
  • .pop ----remove 删除
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?