【问题标题】:Xcode 11 Beta - Storyboard ViewControllers Appears BlackXcode 11 Beta - Storyboard ViewControllers 出现黑色
【发布时间】:2021-11-06 17:34:44
【问题描述】:

我已通过 Xcode 更新到 Xcode 11 Beta,并将构建设置从 iOS 12.2 更新到 iOS 13。一切正常,但 Storyboard 中的视图控制器显示为黑色。 viewcontroller 的组件都存在,但是由于黑屏而难以预览

【问题讨论】:

标签: ios swift xcode xcode11


【解决方案1】:

只需删除该视图控制器中的任何约束,然后撤消更改。

【讨论】:

【解决方案2】:

在 Xcode 12.4 中

在尝试了很多事情之后,我终于解决了我的问题

首先关闭你的项目。

只需转到 finder -> 应用程序 -> Xcode -> 获取信息 -> 取消选中使用 Rosetta 打开

现在,只需打开您的项目。

【讨论】:

  • 不使用rosetta运行会导致很多pod在使用模拟器时崩溃,烦人。
【解决方案3】:

我昨晚遇到了这个问题。我的 UITableView 在右侧的屏幕之外扩展得太远了。我将它拖回 UIViewController 父级的边界并将右侧约束更新为 0。

所以检查是否有任何东西超出了不应该超出的 UIViewController 边界。

【讨论】:

    【解决方案4】:

    我遇到了同样的问题,我遵循了以下步骤。

    1. 明确约束,对于我来说,源来自 UITableView,并确保约束附加到安全不是超级视图。 view image

    2. 从顶部的工具栏中,转到编辑器 > 画布 > 布局矩形。重复此步骤 3 次非常重要。

    完成后,退出 XCode 并重新打开它。一切都应该修复。我注意到当我切换不同设备 8、11、4s 的视图时会发生这种情况

    【讨论】:

    • 我不知道第 2 步 (Editor > Canvas > Layout Rectangle) 是否有帮助,或者我的问题是否得到解决只是巧合。我这么说是因为我突然注意到我的 LaunchScreen.storyboard 有一个约束错误。所以我修复了错误并执行了你的第 2 步,然后重新启动了 Xcode,它得到了修复。
    【解决方案5】:

    遇到了同样的问题,最终通过将黑屏中的元素剪切粘贴到全新的视图控制器来追踪它,看看哪些导致新的出现相同的错误,或者导致旧的渲染。

    修复后,差异最终成为特定 UIButton 上的背景图像。

    我发现在更新到 Xcode 11 后,如果一个元素出现问题,它会像您的屏幕截图一样破坏整个情节提要。

    【讨论】:

      猜你喜欢
      • 2021-05-06
      • 2020-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-17
      • 2019-11-30
      相关资源
      最近更新 更多