2015-05-01 2 views
0

Кажется, что NSButtonCellsetFont метод больше не доступен от 10.9.
Есть ли какой-либо способ (или категория), чтобы (повторно) реализовать его?NSButton (Cell) setFont

Я не знаю, почему Apple вынуждает свои собственные стили на кнопках.
Я пытаюсь в течение 2 дней создать свою собственную кнопку (мне также нужна была категория, чтобы просто изменить цвет текста кнопки - позор).

ответ

1

-setAttributedTitle:NSButton Чтобы задать стиль названия кнопки, вы можете использовать -setAttributedTitle:.

Пример кода:

NSDictionary *attributes = @{NSForegroundColorAttributeName: [NSColor redColor], NSFontAttributeName: [NSFont userFixedPitchFontOfSize:13.0f]}; 
NSAttributedString *aString = [[NSAttributedString alloc] initWithString:@"Button" attributes:attributes]; 
[button setAttributedTitle:aString]; 

enter image description here