Macos NSOutlineView的NSIntConfiguration不工作
我正在尝试更改我的Macos NSOutlineView的NSIntConfiguration不工作,macos,cocoa,appkit,nsoutlineview,Macos,Cocoa,Appkit,Nsoutlineview,我正在尝试更改我的NSOutlineView中某些项目的色调。正在调用委托方法,但颜色不变。以下是我的工作: @available(OSX 11.0, *) func outlineView(_ outlineView: NSOutlineView, tintConfigurationForItem item: Any) -> NSTintConfiguration? { return NSTintConfiguration(fixedColor: NSColor.systemYe
NSOutlineView
中某些项目的色调。正在调用委托方法,但颜色不变。以下是我的工作:
@available(OSX 11.0, *)
func outlineView(_ outlineView: NSOutlineView, tintConfigurationForItem item: Any) -> NSTintConfiguration? {
return NSTintConfiguration(fixedColor: NSColor.systemYellow)
}
在写这个问题时,我找到了答案。确保
NSTableCellView
的imageView
出口连接到作为图标的NSImageView
。否则,NSOutlineView
不知道要为哪个图像着色。默认情况下,它是连接的,但我确实删除了连接,因为我不需要它做任何其他事情