OS X Human Interface Guidelines的Designing Toolbar Icons部分说,系统对工具栏中的图标应用效果来改变它们的外观。换句话说,我们必须像这样创建一个纯黑色图标:

系统显示如下:

这很好,但它对我不起作用。
我正在使用界面生成器。我在 NSToolbarItem 中有一个圆形纹理按钮:

我为工具栏项分配了一个纯黑色图标:

但是,当我显示它时,它看起来像一个...纯黑色图标:

我究竟做错了什么?这件事快把我逼疯了。
OS X Human Interface Guidelines的Designing Toolbar Icons部分说,系统对工具栏中的图标应用效果来改变它们的外观。换句话说,我们必须像这样创建一个纯黑色图标:

系统显示如下:

这很好,但它对我不起作用。
我正在使用界面生成器。我在 NSToolbarItem 中有一个圆形纹理按钮:

我为工具栏项分配了一个纯黑色图标:

但是,当我显示它时,它看起来像一个...纯黑色图标:

我究竟做错了什么?这件事快把我逼疯了。
尝试将您的图标从 重命名Test为TestTemplate。您可以在OS X 发行说明中找到有关此技巧的更多信息。
如果您直接处理 NSImage 对象(不在 Interface Builder 中),您可以调用 [myImage setTemplate:YES] ,它将表现出特殊的绘图行为。