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

时间:2024-03-20 16:27:49

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

1.创建工程,设置Device Orientation iOS 强制屏幕实现旋转功能,超级简单。

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

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

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

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

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

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

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

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

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

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

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

在触发旋转事件中:

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

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

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

demo地址:下载地址