gpt4 book ai didi

ios - Font Awesome ios 图标都一样

转载 作者:行者123 更新时间:2023-11-29 10:32:58 24 4
gpt4 key购买 nike

我正在尝试在我的 ios 应用程序(ios8、xcode6)上使用 FontAwesome,但遇到了问题。我已经下载了字体,分别尝试了 TTF 和 OTF 版本。我在我的 plist 文件中包含了字体名称,并且包含了标准的 NSString+FontAwesome 和 UIFont+FontAwesome 类别。

问题是显示的每个 Font Awesome 符号总是同一个。一切正常,只是永远不会改变角色。

id github  = [NSString fontAwesomeIconStringForEnum:FAGithub];
id twitter = [NSString fontAwesomeIconStringForEnum:FATwitter];

label1.font = [UIFont fontWithName:kFontAwesomeFamilyName size:32.f];
label1.text = [NSString stringWithFormat:@"%@ %@", github, twitter];

enter image description here

如果我直接使用 unicode 字符串而不是 helpers,它仍然总是一样

@"\uf001"
@"\uf002"
// etc

当我调试类别类并在控制台中打印出包含所有字体代码的 unicode 数组时,所有符号都与上面的相同。

[NSString fontAwesomeUnicodeStrings]

有没有人见过这个重复符号的问题,或者知道解决办法?

enter image description here

编辑

2 周后,通过重新安装修复后:我相信显示的符号始终相同,是标签字体未正确设置为 FontAwesome 或字体未加载的结果无法设置。这是当字体设置为类似“系统”时显示的符号。

最佳答案

为此采取的步骤:

  1. 文件 > 添加文件 > 完整添加 ios-fontawesome(复制的文件夹)
  2. 从编译源中删除了除了 NSString+FontAwesome.m 之外的 fontawesome 中的所有 .m 文件
  3. 将 FontAwesome.tff 添加到 info.plist 应用程序提供的关键字体

(使用 XCode 6.1.1 为 iPhone 5s Sim、8.1 编译)

此处列出的测试项目:https://github.com/spacedrabbit/StackScratchPad

正如评论所指出的,这并不能解释为什么它不起作用,这只是我能够让它起作用的方式。

关于ios - Font Awesome ios 图标都一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28653722/

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