最近再做视频播放,由于之前老项目里的屏幕旋转有些bug,不得不处理,于是查阅了大量资料,最终完美解决。
1.创建工程,设置Device Orientation
2.在AppDelegate中实现下面这个方法:
此属性默认是NO,在需要旋转的界面将属性设置为YES.
3.到了最关键的时候了,进入你需要旋转的当前视图控制器:
此方法每次横竖屏切换都会去调用。还没有完,有人会问,那我如何去控制屏幕旋转呢?别着急请往下看
一般我们手动控制屏幕横竖屏切换肯定是需要触发事件对吧!
那如何去手动控制屏幕旋转呢?
在触发旋转事件中:
这样就实现了强制旋转某个试图控制器。
demo地址:下载地址