【问题标题】:Issue while adding Font Awesome in Xcode 7.2在 Xcode 7.2 中添加 Font Awesome 时出现问题
【发布时间】:2016-05-19 14:16:59
【问题描述】:

我正在尝试在我的 iPhone 应用中使用 FontAwesome。我已经设置好了所有东西。

但是每次我得到这个 ?(question)mark Image 。我确信我已经在我的项目和 Plist 中正确添加了字体:

这是我的项目设置:

第 1 步:

在我的项目中添加了 Font Awesome 文件

步骤:2

在我的 Mac 中安装了 Font Awesome。

步骤:3

在我的pList 文件中添加密钥。

第四步:

为了确认检查了情节提要中的字体列表:

第五步:

以编程方式创建UILabel 并设置如下字体:

 UILabel *lblFontAwesome = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 400)];
lblFontAwesome.center = self.view.center;
lblFontAwesome.font = [UIFont fontWithName:@"FontAwesome" size:35];
[lblFontAwesome setText:@"\uf014"];

[self.view addSubview:lblFontAwesome];

第 6 步:我还添加了一些类别文件。

第 7 步:

这是我得到的:

我在网上尝试了不同的解决方案,也来自 SO.One 是 this . 但它们似乎都不起作用。我总是收到这个?

注意当我尝试%C 时,我得到这个图像: 是的,有一个警告: 而且这不是正确的图标。它只是显示未知图像。

【问题讨论】:

标签: ios objective-c xcode fonts font-awesome


【解决方案1】:

我确定我已经在我的项目和 Plist 中正确添加了字体

好吧,不要确定。显然您没有正确添加了它。

问题在于,虽然字体文件在您的项目中,但它并没有被复制到您的应用程序中。因此,它在正在运行的应用程序中不可用。

以下是解决方法。

在项目导航器(您的第一个屏幕截图)中,选择 FontAwesome.ttf 文件。现在查看右侧的文件检查器。现在查看 Target Membership 部分。确保应用目标已选中

【讨论】:

  • 现在我已经添加了,但即使那样我也没有得到图标:(
  • 另外请注意,您不能做任何事情都不会导致 FontAwesome 在您的启动屏幕中工作。只有在完成启动后,它才能在应用中运行。
  • 哦,还有一件事。我不希望在 Interface Builder 中设置字体起作用(您的第 4 步屏幕截图)。您必须在代码中设置字体。当你这样做时,请确保你的名字是正确的;我怀疑"FontAwesome" 是它正确的 PostScript 名称。
  • 谢谢您的建议有效..并且工作正常。你拯救了我的一天
  • 我很高兴能帮上忙!
猜你喜欢
  • 2019-07-22
  • 1970-01-01
  • 2012-07-12
  • 2019-12-31
  • 2018-06-26
  • 1970-01-01
  • 1970-01-01
  • 2016-06-01
  • 2019-11-06
相关资源
最近更新 更多