在开发中,除了系统的字体,有时可能我们还会用到一些自定义的字体,来显示出不同的效果,以便提高用户体验。
1.获取字体文件
可能,从各种渠道下载字体文件(ttc),比如: 网站或者从别的ipa里拿出来.
也有可能直接从mac电脑中获取得到想要的字体文件,因为Mac中有自带的字体册,你可以找到并打开字体册(注意:字体册中的有些字体可用,有些不可用):如下图:
我以图中的“报隶-简”这个字体为例子,右击显示如下图:
然后,点击“在访达中显示”进入下图(以Baoli.ttc为例):
如上图红色箭头所示,两个文件就是你需要的字体文件,你可以选择一个自己喜欢的字体文件,保存下来。
2.添加字体文件到项目工程中
把保存好的字体文件,添加到项目中,同时在Info.plist中添加项:
Fonts provided by application或者UIAppFonts,任意选一个都行, 另外, 可以添加一个或多个item ,item的值就是你添加的字体文件的文件名,写好就行了。如下图:
3.获取系统已经存在和自己添加的字体名称
NSArray*familyNames = [UIFont familyNames];
打印结果:
4.设置自定义字体
通过打印,获取得到自定义的字体名称,就可以在代码里面设置显示的字体格式:
比如: Label.font=[UIFont fontWithName:@"Baoli SC" size:18];
现在你就可以运行代码,看见设置的新的字体了!
网友评论