当我在特定方向上加载视图控制器时更改其方向,屏幕底部的一部分会变成黑色。
复现步骤:
1. 在一个视图控制器中有一个tableview(我认为这不是必需的,可以是任何视图) 2. 在某个操作期间,推送一个也具有tableview(我认为这不是必需的,可以是任何视图)的新视图控制器 3. 从一种方向旋转屏幕到另一种方向(从纵向到横向或从横向到纵向)。现在您将能够看到黑暗部分。 4. 按返回按钮以弹出当前的视图控制器 5. 现在从一种方向旋转到另一种方向(从纵向到横向或从横向到纵向)。现在您也将能够在这里看到黑暗部分。
视图控制器的底部部分变成了黑色。
我能够复制7次中的10次。
FYI:
我的Viewcontroller只有tableview,所有单元格都有自动布局约束。尝试理解为什么会发生这种情况,并希望修复它。
有关复制问题的更多详细信息:
基本上,只有当您以倾斜的姿势持有设备并且要么推送或弹出视图控制器,而页面正在尝试加载时,您才能复制此问题,然后更改方向,那么问题就会发生。
换句话说,您必须像操纵方向盘一样倾斜设备。
只有在您将设备用作方向盘时才会出现这个问题:)
复现步骤:
1. 在一个视图控制器中有一个tableview(我认为这不是必需的,可以是任何视图) 2. 在某个操作期间,推送一个也具有tableview(我认为这不是必需的,可以是任何视图)的新视图控制器 3. 从一种方向旋转屏幕到另一种方向(从纵向到横向或从横向到纵向)。现在您将能够看到黑暗部分。 4. 按返回按钮以弹出当前的视图控制器 5. 现在从一种方向旋转到另一种方向(从纵向到横向或从横向到纵向)。现在您也将能够在这里看到黑暗部分。
视图控制器的底部部分变成了黑色。
我能够复制7次中的10次。
FYI:
我的Viewcontroller只有tableview,所有单元格都有自动布局约束。尝试理解为什么会发生这种情况,并希望修复它。
有关复制问题的更多详细信息:
基本上,只有当您以倾斜的姿势持有设备并且要么推送或弹出视图控制器,而页面正在尝试加载时,您才能复制此问题,然后更改方向,那么问题就会发生。
换句话说,您必须像操纵方向盘一样倾斜设备。
只有在您将设备用作方向盘时才会出现这个问题:)
UIViewController
的代码吗? - Suryakant Sharma