我遵循了一堆教程,但它不起作用:我只是想向 macOS 应用程序添加自定义字体。
我基本上尝试了什么:
- 将
.ttf
字体文件添加到我的项目中:目标成员资格已设置,我还确保使用Copy Files
within复制文件Bundle Phases
。编译后我可以看到所有文件都在 Bundle 中。所以这似乎工作得很好。
Info.plist
:我为每个要添加的字体文件添加Fonts provided by application
myFont.tff
并创建了一个项目(值如)。我确保我使用了正确的字体名称。我在我的系统上安装了字体并使用 Interface Builder 配置了一个标签,以便它使用所需的字体。我打印了它的价值
print(myLabel.font.fontName)
。令人困惑:如果我想添加到应用程序中的完全相同的字体文件安装在系统 Fontbook 中并激活,那么一切正常。当我停用它时,它不起作用。对我来说,这表明我使用了正确的字体名称。
我找到
ATSApplicationFontsPath
并尝试将其添加到 中Info.plist
,但使用路径(由文档推荐)或值.
(似乎对那里的某些人有用)都没有成功。
感谢任何帮助!