今天我下载了 Xcode 12.3的发行版,并且运行了 iOS 14.3模拟器,似乎有一个图形小故障,所有的半透明视图都是黄色的,包括底座。
我重新下载了 iOS 14.2,看起来不错。只是感觉很奇怪。我已经提交了反馈,但我很好奇是否有其他人看过这个?
我在 MacOS v10.15.7(卡特琳娜)和好奇,如果它只是卡特琳娜或也 MacOS v11(大苏尔)。
你用的是 MacBook Pro 吗? 我也有同样的问题。
我用以下方法解决。
Xcode 12.4 RC 已经宣布修复。
IOS 模拟设备不再在半透明的 UI 元素中显示不正确的黄色色调。在一些 tvOS 模拟器中,某些 GPU 可能会继续显示色彩。(71203015)
我认为这是一个错误有关的离散图形处理器。
此外,这个错误导致屏幕上键盘的背景几乎是 RGB (0,0,0)。2017年与 Catalina 的 MBP 经验。
解决方案 I-使用集成 GPU
在模拟器中,设置菜单 档案→ GPU 选择→ 更喜欢集成图形处理器来解决这个 bug。
重启模拟器。
这是测试在 MacBook Pro 与 Catalina 和大苏尔。正如评论所暗示的,它在 iMac 上无法工作。
解决方案二-降低透明度
在模拟设备(如 iPhone)中,设定→ 无障碍环境→ 显示及文字大小→打开 降低透明度。
请注意,它只能减少以前的“固体”黄色到“相当轻”。
由于可以使用离散 GPU,我发现这种变通方法比以前的解决方案更适合于测试 UI 逻辑。
这个在 Catalina 的 MacBook Pro 上测试过,可能在 iMac 上也能用。
最好的解决方法(我已经做了)是从 Xcode 中下载14.2 Simulator 包。
在他们修复那个可悲的错误之前,这只是个变通方案。
你可以在代码 Interface Builder 中看到:
这不是关键,但如果你真的关心它,下载并使用 之前的 Xcode
如果你选择使用 Xcode 12.2,你不能为 iOS 14.3构建。
Xcode 在发布点总是有未知的问题。他们中的一些是关键的 这样的54K 浏览量!和一些不喜欢这个问题与大约5K 的观点只有13天。 我的建议是总是有2个 Xcode 在同一时间,直到你确定 Xcode 的错误!
需要指出/确认的一件事是: 这个问题似乎仅限于模拟器。当侧载项目到 iPhone 时,这个问题不会持续存在。
我也遇到过这种情况,当时我正在给我的 MacBook Pro 2016充电。我关闭了 Xcode,断开了与 Macbook 的充电器连接,然后再次运行它。问题解决了。