可可图形故障

时间:2017-10-20 22:10:25

标签: swift macos cocoa autolayout appkit

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

我开始时看起来像这样:

Original

像空白标签和搜索字段颜色和字体这样的问题很奇怪。

enter image description here

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

“调试视图层次结构”似乎与运行时没有相同的问题:

enter image description here

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

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

我不知道在哪里看。我正在寻找一些帮助我调试这个的技巧!谢谢!

1 个答案:

答案 0 :(得分:0)

我发现了这个问题,那是因为我有一个带有"充满活力的黑暗的视觉效果视图"效果,然后选项卡视图是从自定义视图控制器创建的,默认情况下继承Aqua外观。两个表面的混合似乎是图形问题的原因,它解释了为什么默认的表面继承不是问题,直到我实现我的选项卡系统,将主视图分解为分离的视图控制器。这样一个奇怪的Cocoa显示问题......