关于iOS屏幕旋转的一些注意事项

2020-01-18 19:50:18刘景俊

2、iOS9+中会先调用supportedInterfaceOrientations来检查控制器支持的方向枚举集合

    如果方向枚举集合中没有符合设备所处的方向枚举,就不会去调用shouldAutorotate方法,屏幕不会旋转,停止检查 如果方向枚举集合中有符合设备所处的方向枚举,那么就会去调用shouldAutorotate方法

             如果该返回YES,屏幕执行相应的旋转

             如果该返回NO,屏幕不会旋转,停止检查

3、关于preferredInterfaceOrientationForPresentation方法,该方法的作用是返回最优先显示的屏幕方向。在iOS7之后就不会调用了,但是网上说在iOS7之前需要加上,不加会崩溃(没有亲测)

总结

写这边文章主要是因为之前在网上看了很多资料,但是并有提到旋转方法他们的调用顺序以及处理逻辑的介绍,大部分都是抄来抄去,没有经过自己试验的代码也贴到网上来,坑了我千万遍。

以上就是这篇文章的全部内容了,希望本文的内容对各位Android开发者们能有一定的帮助,亲身试验的东西才是硬道理,如果有疑问大家可以留言交流。


注:相关教程知识阅读请移步到IOS开发频道。