NSFont 在 macOS Catalina 中无法正常工作

Posted

技术标签:

【中文标题】NSFont 在 macOS Catalina 中无法正常工作【英文标题】:NSFont not working properly in macOS Catalina 【发布时间】:2019-11-01 20:50:18 【问题描述】:
NSFont *fontRef = [NSFont fontWithName:@".SFNS-Light" size:20];

上面的代码过去可以正常工作,但现在它在 Catalina 中无法正常工作。我的 fontRef 为零。 .SFNS-Light Stills 显示为可用字体。很有趣,它仍然适用于

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

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

【问题讨论】:

【参考方案1】:

您的代码总是错误的。通过名称指定名称以点开头的字体是非法且不受支持的,例如您的fontWithName:@".SFNS-Light"。如果目标是使用系统字体,请询问系统字体。

【讨论】:

以上是关于NSFont 在 macOS Catalina 中无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

virtualbox安macOS Catalina

在 macOS Catalina、Big Sur 和更高版本中确定卷组

由于无法在 macOS Catalina 中验证开发者,Flipper 无法打开

[转帖]如何在VirtualBox中运行macOS Catalina Beta版本

MacOS 10.15 Catalina 的颤振问题

如何在 macOS Catalina 的应用程序包中运行 shell 脚本