当方向改变时,视图控制器的 iOS 部分会变黑

2024-01-23

当我在特定方向加载时更改视图控制器方向时,屏幕的一部分在底部变为空白。

重现步骤:

  1. 在视图控制器中有 tableview(我认为没有必要。可以是任何视图)
  2. 推送一个新的视图控制器,它也有一个表视图(我认为没有必要。可以是任何视图) 一种行为
  3. 将屏幕从一个方向旋转到另一个方向(纵向转横向或横向转纵向)。现在您将能够看到黑暗部分。
  4. 按后退按钮弹出当前视图控制器
  5. 现在从一个方向旋转到另一个方向(纵向到横向或横向到纵向)。现在您也可以看到这里的黑暗部分。

视图控制器的底部变黑。

我能够重现十分之七的情况。

FYI:

我的视图控制器只有表视图,所有单元格都有自动布局约束。 试图理解为什么会发生这种情况,我想解决它。

有关重现问题的更多详细信息:

基本上,只有当您将设备保持在倾斜位置并推送或弹出视图控制器,并且在页面尝试加载时,您必须更改方向,然后问题才会发生时,您才能重现此问题。

(双关语意....哈哈) 换句话说,您必须倾斜设备,就像您正在操纵方向盘一样:)。

仅当您像方向盘一样使用设备时才会出现此问题:)


在你的 viewWillTransition 方法中调用layoutIfNeeded()

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当方向改变时,视图控制器的 iOS 部分会变黑 的相关文章

随机推荐