我不知道如何在Mac屏幕保护程序中包含字体。我做了以下教程,在 mac 捆绑包中嵌入字体,但我的 [NSFont fontWithName:size:] 仍然返回 null。我真的不知道从哪里开始。有什么想法,解决方案吗?谢谢
遵循的示例适用于应用程序。 问题是您正在构建屏幕保护程序捆绑包。 这些不是应用程序本身,它们由单独的应用程序加载。 显然,顾名思义,ATSApplicationFontsPath
键仅在加载应用程序时使用。
您必须编写代码来枚举捆绑包中的字体文件 URL 并注册它们。 您可以使用-[NSBundle URLsForResourcesWithExtension:subdirectory:]
和CTFontManagerRegisterFontsForURLs()
。