gpt4 book ai didi

objective-c - 如何在 macOS 中以编程方式安装 mac 中的自定义字体

转载 作者:行者123 更新时间:2023-12-03 17:02:10 25 4
gpt4 key购买 nike

我有一个 Mac 应用程序,其中有自定义字体,但我的 Mac 应用程序文件夹的自定义字体书中不存在该字体。

因此,当应用程序启动时,我使用以下代码检查 Mac 中是否安装了字体。

NSArray *fonts = [[NSFontManager sharedFontManager] availableFontFamilies];

if ([fonts containsObject:@"Square721 BT"])
{
NSLog(@"Fonts Available");
}
else
{
NSLog(@"No fonts");
}

现在,如果尚未安装该字体,如何以编程方式安装它?

最佳答案

  1. 将您的字体 ttf 文件添加到您的应用程序包中,例如在内容/资源/字体/
  2. 在您的 info.plist 中添加键:ATSApplicationFontsPath 和字符串:Fonts

参见:https://developer.apple.com/library/mac/documentation/General/Reference/InfoPlistKeyReference/Articles/GeneralPurposeKeys.html#//apple_ref/doc/uid/TP40009253-SW8

这是一个相关的 Stack Overflow 答案:https://stackoverflow.com/a/29003792/3342547

关于objective-c - 如何在 macOS 中以编程方式安装 mac 中的自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31200618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com