项目中开发的过程中需要新增字体,如otf字体,ttf字体,分为以下几步:
1.将字体拖入项目中,如下:
2.配置plist文件,如下:
3.查看Bundle引用是否存在,如下:
4.寻找真正的字体名称,字体的命名和实际的名称有可能是不一样,通过以下方式寻找自定义字体名称:
var i = 0
for family: String in UIFont.familyNames {
print("\(i)---项目字体---\(family)")
for names: String in UIFont.fontNames(forFamilyName: family) {
print("== \(names)")
}
i += 1
}
5.字体效果测试:
let label = UILabel(frame: CGRect(x: 10, y: 100, width: 200, height: 200))
label.text = "《白夜行》是日本作家东野圭吾创作的长篇小说,也是其代表作。该小说于1997年1月至1999年1月间连载于期刊,单行本1999年8月在日本发行。故事围绕着一对有着不同寻常情愫的小学生展开"
label.numberOfLines = 0
let font = UIFont(name: "FlyElephant", size: 15)
if font != nil {
label.font = font
self.view.addSubview(label)
}