字体真棒ios图标都一样

时间:2015-02-22 02:10:42

标签: ios font-awesome

我试图在我的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];

enter image description here

如果我直接使用unicode字符串而不是帮助程序,它仍然是相同的

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

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

[NSString fontAwesomeUnicodeStrings]

有没有人看到重复符号的这个问题,或知道解决方案?

enter image description here

修改

2周后,通过重新安装修复后:我相信显示的符号始终是相同的,是标签的字体未正确设置为FontAwesome或字体不是正在加载,因此无法设置。这是当字体设置为" System"。

之类的符号

1 个答案:

答案 0 :(得分:2)

采取的步骤:

  1. 文件>添加文件>全部添加了ios-fontawesome(复制文件夹)
  2. 除了NSString + FontAwesome.m之外,还从fontawesome中删除了所有.m文件。
  3. 将FontAwesome.tff添加到info.plist关键字字体提供的字体
  4. (使用XCode 6.1.1编译为iPhone 5s Sim,8.1)

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

    正如评论所指出的那样,这并不能解释为什么它不能正常工作它只是我能够使它工作的方式。