Xcode 12.3 iOS 14.3模拟器黄色码头/黄色半透明问题

今天我下载了 Xcode 12.3的发行版,并且运行了 iOS 14.3模拟器,似乎有一个图形小故障,所有的半透明视图都是黄色的,包括底座。

我重新下载了 iOS 14.2,看起来不错。只是感觉很奇怪。我已经提交了反馈,但我很好奇是否有其他人看过这个?

我在 MacOS v10.15.7(卡特琳娜)和好奇,如果它只是卡特琳娜或也 MacOS v11(大苏尔)。

Image 1

Image 2

15349 次浏览

你用的是 MacBook Pro 吗? 我也有同样的问题。

我用以下方法解决。

  • 第一步: 拔掉所有电缆,包括充电电缆
  • 步骤2: 重新启动 iOS 模拟器

Xcode 12.4 RC 已经宣布修复。

IOS 模拟设备不再在半透明的 UI 元素中显示不正确的黄色色调。在一些 tvOS 模拟器中,某些 GPU 可能会继续显示色彩。(71203015)


我认为这是一个错误有关的离散图形处理器。

此外,这个错误导致屏幕上键盘的背景几乎是 RGB (0,0,0)。2017年与 Catalina 的 MBP 经验。

解决方案 I-使用集成 GPU

  1. 在模拟器中,设置菜单 档案GPU 选择更喜欢集成图形处理器来解决这个 bug。

  2. 重启模拟器。

这是测试在 MacBook Pro 与 Catalina 和大苏尔。正如评论所暗示的,它在 iMac 上无法工作。

解决方案二-降低透明度

在模拟设备(如 iPhone)中,设定无障碍环境显示及文字大小→打开 降低透明度

请注意,它只能减少以前的“固体”黄色到“相当轻”。

由于可以使用离散 GPU,我发现这种变通方法比以前的解决方案更适合于测试 UI 逻辑。

这个在 Catalina 的 MacBook Pro 上测试过,可能在 iMac 上也能用。

最好的解决方法(我已经做了)是从 Xcode 中下载14.2 Simulator 包。

  1. 打开 Xcode-> 首选项
  2. 水龙头零件
  3. 点击14.2 Simulator 包,Xcode 将开始安装它。

xcode components 在他们修复那个可悲的错误之前,这只是个变通方案。

你可以在代码 Interface Builder 中看到:

same

这不是关键,但如果你真的关心它,下载并使用 之前的 Xcode

如果你选择使用 Xcode 12.2,你不能为 iOS 14.3构建。

更多描述

Xcode 在发布点总是有未知的问题。他们中的一些是关键的 这样的54K 浏览量!和一些不喜欢这个问题与大约5K 的观点只有13天。 我的建议是总是有2个 Xcode 在同一时间,直到你确定 Xcode 的错误!

需要指出/确认的一件事是: 这个问题似乎仅限于模拟器。当侧载项目到 iPhone 时,这个问题不会持续存在。

我也遇到过这种情况,当时我正在给我的 MacBook Pro 2016充电。我关闭了 Xcode,断开了与 Macbook 的充电器连接,然后再次运行它。问题解决了。