gpt4 book ai didi

ios - 将自定义字体(影响)添加到 iOS 项目不起作用

转载 作者:搜寻专家 更新时间:2023-10-30 20:17:16 25 4
gpt4 key购买 nike

这是一个看起来许多其他人都在努力解决的话题。我正在尝试将“Impact”字体添加到我的 iOS 项目中。为此,我执行以下步骤:
1. 将 Impact.ttf 文件添加到我的项目中。
2. 确保 Impact.ttf 文件确实已添加到项目 Target。
3. 选中目标构建阶段中的“Copy Bundle with Resources”并确保包含 Impact.ttf 文件。
4. 在 My-Project-Name-Info.plist 中,我添加了“Fonts provided by application”选项,并将 Impact.ttf 设置为数组中的第 0 项。
5. 使用 Font Book 打开字体文件,确保我引用的字体名称正确。在这种情况下,Impact 是正确的名称。

我使用以下代码片段来查看项目中所有可用的字体,“Impact”不是其中之一:

for (NSString *family in [UIFont familyNames]) {
NSLog(@"%@", family);
for (NSString *name in [UIFont fontNamesForFamilyName:family]) {
NSLog(@" %@", name);
}
}

在以下代码段中检查 UIFont 的值时,我得到了 nil。

UIFont *impactFont = [UIFont fontWithName:@"Impact" size:36.0f]; 

我已经四次检查了所有拼写,并多次检查了每个步骤。我还使用了以下资源(以及更多资源)来解决问题。

需要注意的一点:如果我用字体簿打开Impact.ttf,它说没有安装字体。我单击以安装字体,并收到一条警告,提示安装了重复的 Impact 字体。要修复此警告,我单击“自动解决重复项”,字体显示为已安装。但是,如果我再次打开该文件,字体显示为未安装。

我不确定是否需要在 Font Book 中安装该字体才能在我的项目中正确识别它

非常感谢您的帮助!我知道这个问题已被多次询问,但我觉得我已经用尽了 SO 和其他网站上的所有资源和链接。

最佳答案

也许这不是您想要的答案,但却是您可以用来继续前进的解决方案。这就是我在我的项目中使用的,简单实用 https://github.com/deni2s/IBCustomFonts

希望您能找到更好的解决方案!

关于ios - 将自定义字体(影响)添加到 iOS 项目不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25416708/

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