安装字体不起作用

时间:2015-09-08 13:45:02

标签: xcode swift

我尝试了几种字体,但它只是不起作用。我尝试的最新版本就是这个: https://github.com/thii/FontAwesome.swift

我使用了这段代码:

        let attributes = [NSFontAttributeName: UIFont.fontAwesomeOfSize(20)] as Dictionary!
        let newBackButton = UIBarButtonItem(title: String.fontAwesomeIconWithName(FontAwesome.ChevronLeft), style: UIBarButtonItemStyle.Plain, target: self, action: "back:")
        self.navigationItem.leftBarButtonItem = newBackButton;

但它只是告诉我的是:

enter image description here

我把swift文件和otf文件拖到项目中,就像它要求我一样。

enter image description here

1 个答案:

答案 0 :(得分:1)

在您的应用中使用自定义字体时,您需要执行几个步骤以确保完成此操作:

  1. 向项目中添加字体
  2. 将它们包含在目标中
  3. 仔细检查捆绑包以确保它们已包含在内
  4. 将它们添加到您的plist
  5. 好像你错过了第4步。打开你的plist并添加一个名为“由应用程序提供的字体”的新行。这是一个包含您要使用的字体的所有文件名的数组。确保将字体名称与扩展名完全匹配。命名是棘手的部分 - 仔细检查一切是否匹配。有些字体有奇怪的文件名。

    您还需要将按钮的字体实际设置为FontAwesome字体。目前,您只需将按钮设置为字符串即可。看起来你忘记了这一行:

    let attributes = [NSFontAttributeName: UIFont.fontAwesomeOfSize(20)] as Dictionary!