从 10.9 开始,似乎NSButtonCell
'ssetFont
方法不再可用。
有没有办法(或类别)来(重新)实现它?
我不知道为什么 Apple 在按钮上强制使用自己的样式。
我正在尝试 2 天来设置我自己的自定义按钮的样式(我还需要一个类别来简单地更改按钮的文本颜色 - 耻辱)。
从 10.9 开始,似乎NSButtonCell
'ssetFont
方法不再可用。
有没有办法(或类别)来(重新)实现它?
我不知道为什么 Apple 在按钮上强制使用自己的样式。
我正在尝试 2 天来设置我自己的自定义按钮的样式(我还需要一个类别来简单地更改按钮的文本颜色 - 耻辱)。
您可以使用-setAttributedTitle:
来NSButton
设置按钮标题的样式。
示例代码:
NSDictionary *attributes = @{NSForegroundColorAttributeName: [NSColor redColor], NSFontAttributeName: [NSFont userFixedPitchFontOfSize:13.0f]};
NSAttributedString *aString = [[NSAttributedString alloc] initWithString:@"Button" attributes:attributes];
[button setAttributedTitle:aString];