如何在 macOS 中以编程方式安装自定义字体
How to install custom font in mac programmatically in macOS
我有一个 mac 应用程序,其中有我的 mac.
应用程序文件夹的自定义字体簿中没有的自定义字体
因此,当应用程序启动时,我使用以下代码检查 mac 中是否安装了字体。
NSArray *fonts = [[NSFontManager sharedFontManager] availableFontFamilies];
if ([fonts containsObject:@"Square721 BT"])
{
NSLog(@"Fonts Available");
}
else
{
NSLog(@"No fonts");
}
现在,如果字体尚未安装,我如何以编程方式安装它?
- 将您的字体 ttf 文件添加到您的应用程序包中,例如在
Contents/Resources/Fonts/
- 在您的 info.plist 中添加密钥:ATSApplicationFontsPath 和字符串:Fonts
这是一个相关的 Stack Overflow 答案:
我有一个 mac 应用程序,其中有我的 mac.
应用程序文件夹的自定义字体簿中没有的自定义字体因此,当应用程序启动时,我使用以下代码检查 mac 中是否安装了字体。
NSArray *fonts = [[NSFontManager sharedFontManager] availableFontFamilies];
if ([fonts containsObject:@"Square721 BT"])
{
NSLog(@"Fonts Available");
}
else
{
NSLog(@"No fonts");
}
现在,如果字体尚未安装,我如何以编程方式安装它?
- 将您的字体 ttf 文件添加到您的应用程序包中,例如在 Contents/Resources/Fonts/
- 在您的 info.plist 中添加密钥:ATSApplicationFontsPath 和字符串:Fonts
这是一个相关的 Stack Overflow 答案: