我尝试了几种字体,但它只是不起作用。我尝试的最新版本就是这个: 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;
但它只是告诉我的是:
我把swift文件和otf文件拖到项目中,就像它要求我一样。
答案 0 :(得分:1)
在您的应用中使用自定义字体时,您需要执行几个步骤以确保完成此操作:
好像你错过了第4步。打开你的plist并添加一个名为“由应用程序提供的字体”的新行。这是一个包含您要使用的字体的所有文件名的数组。确保将字体名称与扩展名完全匹配。命名是棘手的部分 - 仔细检查一切是否匹配。有些字体有奇怪的文件名。
您还需要将按钮的字体实际设置为FontAwesome字体。目前,您只需将按钮设置为字符串即可。看起来你忘记了这一行:
let attributes = [NSFontAttributeName: UIFont.fontAwesomeOfSize(20)] as Dictionary!