在 Xcode 7.2 中添加 Font Awesome 时出现问题

Dal*_*vik 1 xcode fonts objective-c ios font-awesome

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

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

这是我的项目设置:

第1步:

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

在此处输入图片说明

第2步

在我的 Mac 中安装了 Font Awesome。

在此处输入图片说明

步骤 : 3

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

在此处输入图片说明

第四步:

为了确认检查故事板中的字体列表:

在此处输入图片说明

第 5 步:

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];
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明

第 7 步:

这是我得到的:

在此处输入图片说明

我尝试了不同的网络解决方案,也从SO.One是这个 。但它们似乎都不起作用。我总是得到这个?

请注意,当我尝试时,我%C得到了这个图像:在此处输入图片说明 是的,有一个警告:而且这不是正确的图标。它只是显示未知的图像。

在此处输入图片说明

mat*_*att 5

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

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

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

这是解决这个问题的方法。

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

  • 另请注意,您所做的任何事情都不会导致 FontAwesome 在您的启动屏幕中工作。_finished_ 启动后,它只能在应用程序中工作。 (2认同)
  • 哦,还有一件事。我不希望在 Interface Builder 中设置字体起作用(您的第 4 步屏幕截图)。您必须_in code_设置字体。当你这样做的时候,确保你的名字是正确的;我怀疑 `"FontAwesome"` 是它正确的 PostScript 名称。 (2认同)
  • 我很高兴能帮上忙! (2认同)