iOS 强制屏幕实现旋转功能,超级简单。

最近再做视频播放,由于之前老项目里的屏幕旋转有些bug,不得不处理,于是查阅了大量资料,最终完美解决。

1.创建工程,设置Device Orientation


2.在AppDelegate中实现下面这个方法:



此属性默认是NO,在需要旋转的界面将属性设置为YES.

3.到了最关键的时候了,进入你需要旋转的当前视图控制器:



此方法每次横竖屏切换都会去调用。还没有完,有人会问,那我如何去控制屏幕旋转呢?别着急请往下看

一般我们手动控制屏幕横竖屏切换肯定是需要触发事件对吧!

那如何去手动控制屏幕旋转呢?

在触发旋转事件中:



这样就实现了强制旋转某个试图控制器。

demo地址:下载地址

猜你喜欢

转载自blog.csdn.net/a454431208/article/details/77365885
今日推荐