swift - cocoa 图形故障

标签 swift macos cocoa autolayout appkit

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

我从看起来像这样的东西开始:

Original

诸如空白标签以及搜索字段颜色和字体很奇怪之类的问题。

enter image description here

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

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

enter image description here

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

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

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

最佳答案

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

关于swift - cocoa 图形故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46858015/

相关文章:

arrays - 如何使 Array<Any> 相等?

swift - 使用异步搜索结果重新加载表

objective-c - cocoa NSFileManager 文件大小错误

iOS模拟器没有启动

cocoa - 如何在 cocoa 中实现拖放功能?

objective-c - NSNetService 委托(delegate)未被调用

ios - 从 Swift 中的 UIActivityViewController 中排除注释和提醒

ios - 从 WKWebView 操作导航 SwiftUI 页面

linux - 如何制作从进程中分离然后重新附加到它的bash脚本?

cocoa - 为什么我的 KVO 依赖项在 NSArrayController 中不起作用