为啥在向后滑动时自动旋转无法正常工作?

Posted

技术标签:

【中文标题】为啥在向后滑动时自动旋转无法正常工作?【英文标题】:Why automatic rotation does not work correctly while swipe back?为什么在向后滑动时自动旋转无法正常工作? 【发布时间】:2018-12-14 12:00:58 【问题描述】:

如果在向后滑动以转动设备的过程中,出现黑色区域​​,请查看图像。 (https://i.stack.imgur.com/e8JcM.png) (https://i.stack.imgur.com/95bMG.png)

如果在项目设置中启用“需要全屏”,那么这个问题就会消失,但我无法启用“需要全屏”,因为我还需要在“拆分模式”下使用我的应用程序。 如果有人遇到这种情况,请告诉我如何解决。

【问题讨论】:

【参考方案1】:

需要在发生错误的控制器的viewDidAppear()方法中调用self.navigationController?.view.setNeedsLayout()

【讨论】:

以上是关于为啥在向后滑动时自动旋转无法正常工作?的主要内容,如果未能解决你的问题,请参考以下文章

旋转时切换视图无法正常工作

旋转车轮时负角无法正常工作

旋转无法正常工作 - webview

使用 ListAdapter 中的 submitList 后,旋转动画无法正常工作

Android Lollipop 问题 - 无法将图像从相机加载到 ImageView

旋转后的错误,使用 iCarousel 作为滚动视图