无法在 Mac 应用程序中添加自定义字体(OSX 10.9+ Xcode5+)

Posted

技术标签:

【中文标题】无法在 Mac 应用程序中添加自定义字体(OSX 10.9+ Xcode5+)【英文标题】:Unable to add a custom font in Mac app (OSX 10.9+ Xcode5+) 【发布时间】:2014-08-13 06:18:06 【问题描述】:

我浏览了这些 SO 帖子:

Embed font in a mac bundle

Custom font in a Cocoa application

我尝试了完全相同(重新检查了多次),但我无法将自定义字体添加到我的 Mac 应用程序。

所有细节都显示在附图中。

Plist 已更新:(尝试过的字体和字体/两者) 在 App Bundle 中,它位于 Fonts 文件夹路径中:

但我的代码无法找到并读取字体:

非常感谢任何帮助/指出我的错误。

【问题讨论】:

“PlanerReg”是字体名还是文件名? @Aderstedt:感谢您的评论,它帮助我解决了问题。 @AnoopVaidya:我已经在我的应用程序中成功实现了字体,但是如果字体没有安装在用户的 Mac 上,那么是否可以检查字体是否安装或自动我们可以安装字体来自 Mac 应用程序? @Manthan:为什么不将字体与捆绑资源一起发送并在那里加载字体?如果你想在操作系统本身安装你的字体,那就是另外一回事了。 @AnoopVaidya:我有一个查询正在对我的应用程序进行沙盒处理...您能指导我吗? 【参考方案1】:

感谢Is 'PlanerReg' the font name or just the file name?的评论

这帮助我解决了问题。

其实字体文件名是PlanerReg,但实际字体名是Planer

现在它的工作。

【讨论】:

以上是关于无法在 Mac 应用程序中添加自定义字体(OSX 10.9+ Xcode5+)的主要内容,如果未能解决你的问题,请参考以下文章

就像在我的 Mac OSX Cocoa 应用程序中在 Microsoft Word 中一样创建字体菜单

关于mac 和其它osx系统添加 微软雅黑字体 适用于安装字体报错或者安装失败

无法将自定义字体添加到应用程序

在Mac OSX上自定义Shell

无法在 PDF 上添加自定义字体

Tailwind 无法在 Laravel 中加载我的自定义字体