我NSTableRowView
在基于视图的子类中将NSTableView
选择颜色更改为浅蓝色而不是默认颜色。
不幸的是,当我选择该行时,我的自定义单元格内的标签和文本字段的颜色变为白色并且不可读。
如何防止文本在选择时改变颜色?
找到的解决方案:
我所要做的就是-setBackgroundStyle:
在我的自定义中实现,NSTableCellView
然后调用我想要在选择时保持黑暗的所有控件setBackgroundStyle:NSBackgroundStyleLight
。NSCell