iOS 关于全屏界面进入后台再打开变竖屏问题

这是因为设备进入后台后,设备的orientation与你app中的orientation不一致导致的!(进入后台前,你的app是横向的,而进入后台后,手机界面是竖向的)

这个需要在你全屏的界面当中监听app进入后台的通知,设置一个属性(isGoBackground)来返回是否支持自动横竖屏,以及所支持的方向。

当监听到进入后台时isGoBackground变为YES,此时不支持自动切换屏幕;打开app监听到进入前台活跃时isGoBackground变为NO,此时应当支持自动切换横竖屏!

(这个问题其实是个低级问题,很简单,别想太复杂!切勿appdelegate里记录进入后台前的方向,打开app时再手动设置回来,很坑这个解决方法,而且打开app时还是会竖屏然后看到旋转动画再变为横屏,效果可想而知!)


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容