Я создал приложение Какао с кнопкой на нем, имеющей стиль «Проверка» и тип «Переключение».Он установлен на пользовательский класс MyButton
:
@interface MyButton : NSButton
- (void)awakeFromNib;
@end
Этот пользовательский класс устанавливает attributedTitle
:
@implementation MyButton
- (void)awakeFromNib {
[super awakeFromNib];
[self setAttributedTitle:[[NSAttributedString alloc] initWithString:@"Hallo" attributes:@{
}]];
}
@end
Когда кнопка отмечена, цвет шрифта изменяется навниз.
Я прочитал, что по умолчанию NSAttributedString
цвет по умолчанию черный , но когда я явно установил его на черный, он остается черным при нажатии мыши.Если я явно запрашиваю [NSColor controlTextColor]
, цвет переключается при нажатии мыши.Это поведение где-то задокументировано?Это предназначено или ошибка?