-1
NSFont *fontRef = [NSFont fontWithName:@".SFNS-Light" size:20];

上面的代码行以前工作得很好,但现在它在 Catalina 中不起作用。我的 fontRef 为零。.SFNS-Light剧照显示为可用字体。有趣的是它仍在工作

[NSFont fontWithName:@"Arial" size:size];

有人遇到过这个问题吗?解决它的最佳方法是什么?

4

1 回答 1

1

Your code was always wrong. It is illegal and unsupported to specify by name a font whose name begins with a dot, like your fontWithName:@".SFNS-Light". If the goal is to use the system font, ask for the system font.

于 2019-11-02T14:12:47.293 回答