当前位置:  开发笔记 > IOS > 正文

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

如何解决《包含NSTableView的深色充满活力的窗口-调整背景颜色》经验,为你挑选了0个好方法。

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

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

在此输入图像描述

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

在此输入图像描述

如你所见,一切都很暗,行的交替颜色几乎看不到.我想减轻这个,所以我尝试将NSTableView背景颜色设置为白色,它没有帮助.我尝试将封闭NSView CALayer的背景颜色设置为白色,这也没有帮助(我指定此视图需要具有wantsLayer属性的图层).

我最幸运的尝试是实现tableView(_: didAddRowView: forRow:)并手动设置行视图的颜色:

if row % 2 == 1 {
    rowView.backgroundColor = NSColor(white: 0.4, alpha: 1)
} else {
    rowView.backgroundColor = NSColor(white: 0.2, alpha: 1)
}

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

谢谢 !

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

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有