NSTabView无法在NSAppearanceNamedVibrantDark Popover中工作

cir*_*ego 5 cocoa nstabview

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

这是结果的屏幕截图:

在此输入图像描述

正如你所看到的,里面的控件"穿过"黑色背景并显示出活力.

Max*_*bov 2

的子类NSTabView和覆盖allowsVibrancy将修复它:

override var allowsVibrancy: Bool {
    return true
}
Run Code Online (Sandbox Code Playgroud)