У меня есть NSStatusItem, и я использую для него приписанную строку, настройка такова:
[statusItem setAttributedTitle:as];
, где as
- моя приписанная строка.Я использую его для выделения определенных частей предмета, когда выполняются определенные условия, окрашивая их по-разному.Так, например, мой элемент статуса может иметь красный текст и черный текст.
Теперь проблема в том, что когда я использую setAttributedTitle
и затем нажимаю на элемент статуса, цвета не инвертируются какЯ хочу, чтобы они.Например, когда я использовал только setTitle
, текст черный, когда не выделен, и становится белым, когда выбран.Теперь он просто сохраняет цвет, который я ему установил.
Есть ли способ сказать ему инвертировать цвета, когда он выбран?Если нет, как я могу этого достичь?Извините, я новичок в Objective-C.