当我尝试将NSTabView放入一个充满活力的黑暗Popover(作为NSPopover contentViewController的视图)时,我得到一个完全黑色的背景.当我把它放在一个规则的充满活力的黑暗窗口时,它可以工作.当我把它放在充满活力的灯光窗口或窗口时它也可以工作.
这是结果的屏幕截图:

正如你所看到的,里面的控件"穿过"黑色背景并显示出活力.
的子类NSTabView和覆盖allowsVibrancy将修复它:
override var allowsVibrancy: Bool {
return true
}
Run Code Online (Sandbox Code Playgroud)