NSStatusItem和白色突出显示的图像

Mat*_*oal 8 cocoa

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

omz*_*omz 14

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