我将我的窗口外观设置为NSAppearanceNameVibrantDark
,以便有某种"黑暗"主题,非常有效。虽然不是纯黑色的粉丝,但我想稍微减轻UI元素。
我将窗口的背景颜色设置为纯白色,这使得工具栏看起来很灰,这很完美:
但是在我的窗口中,我有一个NSTableView
没有受到此更改的影响:
如你所见,一切都很暗,行的交替颜色几乎看不见。我想减轻这一点,所以我尝试将NSTableView
背景颜色设置为白色,它没有帮助。我尝试将封闭的NSView
CALayer
背景颜色设置为白色,这也没有帮助(我指定此视图需要有{{1}的图层} property。。
我最幸运的尝试是实现wantsLayer
并手动设置行视图的颜色:
tableView(_: didAddRowView: forRow:)
但是,这不会影响我数据下面的空行,它们仍然非常暗。我希望空行与填充的行颜色相同。
谢谢!
注意:我不关心标题行的背景颜色,它可以保持当前的灰色阴影。