【问题标题】:font awesome ios icons all the same字体真棒ios图标都一样
【发布时间】:2015-03-05 05:18:50
【问题描述】:

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

问题是每一个字体很棒的符号显示总是相同的。一切正常,只是永远不会改变角色。

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

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

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

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

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

[NSString fontAwesomeUnicodeStrings]

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

编辑

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

【问题讨论】:

  • 我一直在使用github.com/PrideChung/FontAwesomeKit,因为它有一个 pod install 选项,但是从 github.com/alexdrone/ios-fontawesome 说你需要在 plist 中使用 UIAppFonts 键,并且它们的类型是明确设置的打电话给NSStringfontAwesomeIconStringForEnum:.. 不知道这是否重要,但值得一试
  • UIAppFonts 键映射到我使用的相同的东西,“应用程序提供的字体”。我也尝试了 NSString 显式输入,没有区别。谢谢你的想法。
  • 啊,很高兴知道,谢谢!你让我很好奇,所以我尝试自己实现它,它适用于自述文件的建议和你的代码。我还尝试使用一些东西(编译源、链接库等)来查看是否可以复制您的问题,但不能。不确定问题出在哪里,但如果有助于比较,我可以将项目上传到 git
  • 我没什么好做的,所以github.com/spacedrabbit/StackScratchPad
  • 我测试了你的 github 项目,它按你说的那样工作。我没有逐行比较我的设置行,而是删除了我安装的类别、字体,并按照你的引导直接在我的项目中添加了 ios-fontawesome github。我未引用 xcode 中的非 ios 项目以保持其清洁。我编译并且我现有的对 font-awesome 的引用有效。它没有回答为什么以前没有,但它确实解决了这个问题。如果您想为解决方案添加一个“答案”,请在下面添加一个非常简短的描述。谢谢

标签: ios font-awesome


【解决方案1】:

为此采取的步骤:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2013-12-06
    • 2014-01-16
    • 2013-12-07
    • 2017-05-02
    • 1970-01-01
    • 2017-01-03
    • 2017-12-20
    • 2016-05-21
    • 2018-09-08
    相关资源
    最近更新 更多