Для того чтобы установить цвет заголовка кнопки NSButton можно использовать следующий код:
Применить данный метод можно следующим способом:
Результат работы:
- (void)setButtonTitleFor:(NSButton*)button toString:(NSString*)title withColor:(NSColor*)color { NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init]; [style setAlignment:NSCenterTextAlignment]; NSDictionary *attrsDictionary = [NSDictionary dictionaryWithObjectsAndKeys:color , NSForegroundColorAttributeName, style, NSParagraphStyleAttributeName, nil]; NSAttributedString *attrString = [[NSAttributedString alloc] initWithString:title attributes:attrsDictionary]; [button setAttributedTitle:attrString]; }
Применить данный метод можно следующим способом:
[ButtonUtils setButtonTitleFor:myButton toString:@"Заголовок" withColor:[NSColor blueColor]];
Результат работы: