Cocoa 图形故障

Cocoa graphical glitches

我在我的 Cocoa 应用程序中添加了一个类似 Safari 选项卡的系统,从那以后,我遇到了一些严重的图形故障。我在自动布局中实现了选项卡系统,只是在水平堆栈视图上使用按钮和另一个 tabless 选项卡视图,没什么特别的。

我从这样的东西开始:

空白标签和搜索字段颜色和字体奇怪等问题。

控制台中没有错误,只有图形故障。约束看起来不错,键盘和鼠标事件也运行良好,除了渲染之外似乎没有任何问题。

"Debug View Hierarchy" 似乎与运行时没有同样的问题:

我四处寻找类似的图形故障,但找不到任何东西。

我的应用程序是 Swift 4.0,我使用的是最后一个稳定的 XCode 和 OS X 版本。

我不知道去哪里找。我正在寻找一些技巧来帮助我调试它!谢谢!

我发现了问题,这是因为我有一个具有 "Vibrant Dark" 效果的视觉效果视图,然后选项卡视图是从默认继承 Aqua 外观的自定义视图控制器创建的。两种外观的混合似乎是图形问题的原因,它解释了为什么默认外观继承不是问题,直到我实现了将主视图分解为单独的视图控制器的选项卡系统。好奇怪的 Cocoa 显示问题...