当我在特定方向加载时更改视图控制器方向时,屏幕的一部分在底部变为空白。
重现步骤:
- 在视图控制器中有 tableview(我认为没有必要。可以是任何视图)
- 推送一个新的视图控制器,它也有一个表视图(我认为没有必要。可以是任何视图)
一种行为
- 将屏幕从一个方向旋转到另一个方向(纵向转横向或横向转纵向)。现在您将能够看到黑暗部分。
- 按后退按钮弹出当前视图控制器
- 现在从一个方向旋转到另一个方向(纵向到横向或横向到纵向)。现在您也可以看到这里的黑暗部分。
视图控制器的底部变黑。
我能够重现十分之七的情况。
FYI:
我的视图控制器只有表视图,所有单元格都有自动布局约束。
试图理解为什么会发生这种情况,我想解决它。
有关重现问题的更多详细信息:
基本上,只有当您将设备保持在倾斜位置并推送或弹出视图控制器,并且在页面尝试加载时,您必须更改方向,然后问题才会发生时,您才能重现此问题。
(双关语意....哈哈)
换句话说,您必须倾斜设备,就像您正在操纵方向盘一样:)。
仅当您像方向盘一样使用设备时才会出现此问题:)
在你的 viewWillTransition 方法中调用layoutIfNeeded()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)