在我的应用程序中,我使用NSOutlineView和NSTableView中的图标(通过NSImageCell)。
图标看起来很好,但是当选择行时,图标是不可见的:

例如,在Finder中,选定的图标获得白色负数:

如何在我的应用程序中实现这一效果?
发布于 2014-07-16 08:08:03
如果您希望您的图像被Cocoa自动着色,您需要确保isTemplate设置为YES。在ref/occ/instm/NSImage/setTemplate上阅读更多关于这方面的信息
但是,由于您希望您的图像处于正常状态下的全色状态,那么使用模板图像对您来说不是一种选择,因为它会将其染成灰色,或者根据上下文的需要。现在,您必须从以下两个选项中选择一个:
https://stackoverflow.com/questions/24759440
复制相似问题