NSStatusItem和白色突出显示的图像

时间:2011-08-24 19:59:05

标签: cocoa

我使用黑色透明的PNG创建状态项。 我看到许多应用程序在突出显示时将颜色图标更改为白色(使用默认的蓝色背景)我想知道天气这个过程是自动的,或者我必须调用setAlternateImage来手动更改它。 这种情况如何自动生成我的图像的白色副本?是否有一些技巧或最佳方法来实现这一目标?

1 个答案:

答案 0 :(得分:14)

如果您使用的是imageNamed:,则只需将“模板”附加到文件名即可获得此行为(例如“StatusItemTemplate.png”)。否则使用[myImage setTemplate:YES]