我有一个 NSStatusItem,我为它使用了一个属性字符串,设置如下:
[statusItem setAttributedTitle:as];
as
我的属性字符串在哪里。当满足某些条件时,我用它来突出显示项目的某些部分,方法是给它们涂上不同的颜色。例如,我的状态项可以有一些红色文本和一些黑色文本。
现在的问题是,当我使用setAttributedTitle
然后单击状态项时,颜色不会像我想要的那样反转。例如,当我使用 justsetTitle
时,未选中时文本为黑色,选中时变为白色。现在它只保留我设置的颜色。
有没有办法告诉它在选择时反转颜色?如果没有,我怎样才能做到这一点?抱歉,我是 Objective-C 的初学者。