0

从 10.9 开始,似乎NSButtonCell'ssetFont方法不再可用。
有没有办法(或类别)来(重新)实现它?

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

4

1 回答 1

1

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

示例代码:

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

在此处输入图像描述

于 2015-05-16T13:58:42.080 回答