iOS开发中会遇到想要更换字体的需求,当系统中没有想要使用的字体时,就需要自己添加字体文件。这里记录一下添加字体文件的过程。
- 1.将需要添加的ttf字体文件添加到工程中,文件目录和工程目录根据项目规范定。
- 2.在info.plist文件中添加“Fonts provided by application”字段,其是一个array类型,将要添加的ttf字体文件添加好。注意这里添加的是ttf字体文件的文件名。
- 3.调用 [UIFont familyNames]方法来查看当前所有的字体,并找出新添加的字体的familyName,根据familyName再找到fontName。就可以根据fontName设置font了。
这里有一个有点麻烦的事情是ttf字体文件的文件名不一定就是最终要用的字体名,而且由于系统中的字体非常多,在众多的字体里边找到新添加的字体也是一件不容易的事。这里写了一个demo能帮助查找新添加的字体,希望能有所帮助。
font_change_3.png
网友评论