工作表中带有NSPredicateEditor的macOS暗模式UI错误

问题描述 投票:1回答:3

在Mac应用程序中,我正在显示一个包含NSPredicateEditor的工作表:

parentViewController.presentAsSheet(predicateEditor)

我在这里为此行为创建了一个示例项目:https://github.com/pkamb/Feedback_NSPredicateEditor

在引入暗模式后,在macOS 10.14 Mojave和10.15 Catalina中,这会导致许多UI错误。

NSPredicateEditor控件的背景与行/超级视图的背景不匹配。注意is背景和文本字段的背景。

  1. 黑暗模式:

Dark Mode

  1. 灯光模式:

Light Mode

如何解决这些以表格显示的NSPredicateEditor UI错误?

错误报告:

  • rdar:// 42789149-NSPredicateEditor在工作表的暗模式下表现不佳
  • rdar:// 46142171-表单提供的NSPredicateEditor在黑暗模式下完全损坏
macos macos-mojave nspredicateeditor macos-darkmode
3个回答
2
投票
编辑:

0
投票
此答案修复了NSPredicate编辑器控件的细微错误背景色,如下所示:

0
投票
Apple已回复我的错误报告,并说此行为已由Xcode的最新更新解决。
© www.soinside.com 2019 - 2024. All rights reserved.