NSButton(Cell)setFont

时间:2015-05-01 09:36:06

标签: cocoa custom-controls nsbutton nsbuttoncell

似乎{10}的NSButtonCell setFont方法不再可用  是否有任何方式(或类别)(重新)实施它?

我不知道为什么Apple强迫它在按钮上有自己的风格 我正在尝试2天来设置自己的自定义按钮(我还需要一个类别来简单地更改按钮的文本颜色 - 耻辱)。

1 个答案:

答案 0 :(得分:1)

您可以使用-setAttributedTitle: NSButton来设置按钮标题的样式。

示例代码:

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