最近的项目中UI设计采用了一些并不是系统的字体,那么如何在项目中使用呢?
该教程总共 步骤
步骤1: 将字体库导入到项目中 .otf或者。ttf的字体库
步骤2:在项目中的info.plist文件中增加Fonts provided by application 选项,类型为Array,然后增加item ,内容为SF-Pro-Rounded-Bold.otf
步骤3:你发现弄完了1,2之后在使用的时候还是不能用,那么关键的一步来了。 build phase中的Copy Bundle Resources 中要添加引用,否则无效
步骤4:查看字体的名字,因为加入的字体名字并不一定是文件名,那么就需要看真正的引入时的文件名到底是啥
步骤5:使用字体
下边来详细的说明以上步骤:
步骤1:
步骤2:
步骤3:
步骤4:
我可以采用代码的方式输出所有的字体,然后再在里边找新增的是哪一个
代码语言:javascript复制// let fontName = UIFont(name: "SF Pro Rounded", size: 17)
for fontFamilyName in UIFont.familyNames {
print(" : (fontFamilyName)")
for fontName in UIFont.fontNames(forFamilyName: fontFamilyName) {
print("Available font: (fontName)") //使用这里的名字哦
}
}
输出之后,比如我要找我需要的,那么在控制台搜索关键字 pro,然后找到字体引入名称
步骤5:
使用字体:
代码语言:javascript复制let fontName = UIFont(name: "SFProRounded-Bold", size: 17)
到此,新的字体库导入和使用完成
参考文档:https://www.it610.com/article/1282229532631252992.htm