Я создал NSPopUpButton
в своем приложении в пользовательском представлении с черным заполнением. Я бы хотел, чтобы NSPopUpButton
имел белый цвет текста, но я, похоже, не могу этого сделать. Как мне это сделать?NSPopUpButton Белый текст
Благодаря
Я создал NSPopUpButton
в своем приложении в пользовательском представлении с черным заполнением. Я бы хотел, чтобы NSPopUpButton
имел белый цвет текста, но я, похоже, не могу этого сделать. Как мне это сделать?NSPopUpButton Белый текст
Благодаря
Используйте -[NSButton setAttributedTitle:]
, имея в виду, что NSPopUpButton
подкласс NSButton
. Создайте измененную копию атрибутного заголовка, установите цвет переднего плана на белый, а затем установите это как новый атрибутный заголовок.
NSMutableAttributedString* myTitle = [[button.attributedTitle mutableCopy] autorelease];
NSRange allRange = NSMakeRange(0, [myTitle length]);
myTitle addAttribute: NSForegroundColorAttributeName
value: [NSColor whiteColor]
range: allRange];
button.attributedTitle = myTitle;
Должно ли это быть добавлено в 'viewDidLoad'? Спасибо –
Да, 'viewDidLoad' или' awakeFromNib', все, что вызывается до того, как элемент управления будет нарисован. – JWWalker
Должен ли я создать «IBOutlet» из кнопки PopUp ячейки кнопки PopUp? Спасибо –
Вы имеете в виду текст заголовка, текст в всплывающем меню или и то, и другое? – JWWalker
Только текст заголовка. –