iOS开发屏幕旋转锁定横竖屏解决方法
iOS开发屏幕旋转锁定横竖屏解决方法
使用场景:
公司最近产品,有两个界面是横屏的,其他的界面是竖屏的。针对这个需求,也调试了一段时间。在网上也查找了不少资料。
解决的方案也是有的,但是都是需要在导航控制基类中写的。但是不适合我的这个解决方案。
现将本人解决的代码贴出来。
第一步:配置为竖屏。禁用其他方向。如图示:
第二步:在viewDidLoad方法中用以下方法
//说明:不是真正的旋转屏幕,只旋转当前的View
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
self.view.transform = CGAffineTransformMakeRotation(M_PI/2);
CGRect frame = [UIScreen mainScreen].applicationFrame;
self.view.bounds = CGRectMake(0, 0, frame.size.height, frame.size.width);
(以上代码说明:理解为假旋转,不是改变 UIDevice 的 orientation,利用 CGAffineTransformMakeRotation 改变的是self.view的 transform来达到横屏的效果)
iOS开发屏幕旋转锁定横竖屏解决方法相关推荐
- android 横竖屏幕切换,Android 横竖屏切换总结
一.Android切换横竖屏 应用的横竖屏设置 应用的横竖屏设置主要是通过Activity的screenOrientation属性控制,属性值如下: 主要有以下两种方式设置screenOrientat ...
- [iOS]监控屏幕旋转
[iOS]监控屏幕旋转 - (void)viewDidLoad {[super viewDidLoad];//设备旋转通知[[UIDevice currentDevice] beginGenerati ...
- 服务器装w7系统屏幕闪屏,CRT显示器总是闪屏怎么办?Win7系统下CRT显示器闪屏解决方法...
众所周知,CRT显示器是比较老款的显示器了,但是不少设计师考虑到色彩还原度问题,优先会选择CRT显示器,如果系统屏幕刷新频率设置不当就会导致CRT显示器闪屏的问题.那么CRT显示器总是闪屏怎么办?下面 ...
- 荒岛求生游戏显示服务器不行,《荒岛求生》黑屏解决方法
孤岛求生进入游戏黑屏怎么回事 电脑配置太低,或者下载的盗版 荒野求生更新后黑屏.闪退解决方法 这种情况一般是<荒野求生>数据包的问题,含数据包的游戏更新时,数据包也需要更新,如果你只更新了 ...
- 手机android未连接,安卓手机无法连接傲软投屏怎么办 无法连接傲软投屏解决方法...
傲软投屏是一款非常好用的手机投屏软件,相信很多安卓手机用户一定都有了解过这款软件,而最近有一些安卓手机用户在反映说自己的安卓手机无法用USB连接傲软投屏的情况,表示不知道应该怎么办.那么下面小编就来分 ...
- getparameter方法中文显示问号解决方法_电脑显示器花屏怎么办 电脑显示器花屏解决方法【原因分析】...
本文告诉大家电脑显示器花屏怎么办呢,电脑显示器花屏解决方法和原因分析: 指电脑屏幕上有与常色不同的条纹,斑点或色块,或有位置颠倒.错乱,屏幕抖动.扭曲等情况. 显示器花屏是极其常见的故障,产生的原因有 ...
- vue移动端html5页面根据屏幕适配的四种解决方法
最近做了两个关于h5页面对接公众号的项目,不得不提打开微信浏览器内置地图导航的功能确实有点恶心.下次想起来了的话,进行总结分享一下如何处理.在vue移动端h5页面当中,其中适配是经常会遇到的问题,这块 ...
- 苹果ios9.2 html白屏,苹果游戏中心白屏怎么办 苹果游戏中心白屏解决方法【详解】...
苹果游戏中心白屏怎么办?苹果game center无法链接服务器解决方法.近期有部分用户反映,苹果游戏中心出现了白屏情况,那么苹果游戏中心白屏怎么办?让小编给大家讲解一下苹果game center白屏 ...
- 怎么把ppt文字大小设置一致_iPhone12暖屏怎么办 iPhone12暖屏解决方法
iPhone12暖屏怎么办?很多苹果手机用户都出现过这种情况,那么怎么解决呢?下面小编教大家设置方法,一起来看看吧. iPhone12暖屏怎么办 iPhone12暖屏解决方法 在静态图片中,iPhon ...
最新文章
- html脚本语言居中,web前端:CSS--几种常用的水平垂直居中对齐方法
- “新视野”和“最远点”的约会
- libnet发包java语言_libnet-1.1.2.1
- mysql互为主从利弊_MySQL互为主从复制常见问题
- Linux下root密码丢失和运行级别错误的解决办法
- 【jQuery】总结:筛选器、控制隐藏、操作元素style属性
- phpnow mysql_使用PHPnow搭建本地PHP环境+创建MySQL数据库 | 倡萌的自留地
- [self Introduce]MY job pic
- Python1 安装和配置
- kubernetes常用命令整理
- 本计算机无法加入家庭组,win10系统无法加入家庭组是怎么回事?
- MySQL字符串拼接函数
- 如何把m4a转换成mp3?音频格式转换步骤
- 静态库和动态库的区别
- 电脑上游戏视频录制的方法
- 什么叫云服务器?云服务器的概念及优势
- 走好职场每一步:关于求职技巧、跳槽迷思、职场困惑
- CentOS7通过SpeedTest工具网络测速
- (83)--用代码实现超越函数
- win10 开机不显示bios选单的一种解决办法
热门文章
- makefile出现错误却不停止,却继续运行
- promise对象-代替回调函解决异步操作
- 优秀 | 九州云入选首届混合云大会优秀案例及产业全景图
- 田野调查手记·浮山摩崖石刻(十二)
- 大厂员工年龄曝光:拼多多、字节人均年龄27岁,腾讯29岁,阿里31岁...
- STM32H7 ADC偏移校准以及线性度校准
- 从键盘任意输入一个实数,不使用计算绝对值函数编程计算并输出该实数的绝对值。
- 无时无刻不蹭网,使用6款WIFI检测工具
- ros操作系统打开rviz,没有显示joint state publisher插件的两种情况(古月)
- 往Iphone里添加歌曲通过91助手