包含NSTableView的深色充满活力的窗口 - 调整背景颜色

时间:2015-12-18 14:01:13

标签: swift macos cocoa background nstableview

我将我的窗口外观设置为NSAppearanceNameVibrantDark,以便有某种"黑暗"主题,非常有效。虽然不是纯黑色的粉丝,但我想稍微减轻UI元素。

我将窗口的背景颜色设置为纯白色,这使得工具栏看起来很灰,这很完美:

enter image description here

但是在我的窗口中,我有一个NSTableView没有受到此更改的影响:

enter image description here

如你所见,一切都很暗,行的交替颜色几乎看不见。我想减轻这一点,所以我尝试将NSTableView背景颜色设置为白色,它没有帮助。我尝试将封闭的NSView CALayer背景颜色设置为白色,这也没有帮助(我指定此视图需要有{{1}的图层} property。。

我最幸运的尝试是实现wantsLayer并手动设置行视图的颜色:

tableView(_: didAddRowView: forRow:)

但是,这不会影响我数据下面的空行,它们仍然非常暗。我希望空行与填充的行颜色相同。

谢谢!

注意:我不关心标题行的背景颜色,它可以保持当前的灰色阴影。

0 个答案:

没有答案
相关问题