最近做了个有关阅读的应用,使用了自定义字体,学习了一下这方面的知识。
1.首先是最简单也普遍的做法,打包内置字符库文件:
把字体库文件添加到工程,如font1.ttf添加到工程,然后在工程plist添加一项Fonts provided by application,这是个数组,然后添加key item1,value就是刚才说的font1.ttf,如图:
那么在工程里就可以直接使用这个字体,直接用
+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize; 即可。
不过需要注意的是,这个fontName不是文件名,而是里面真正的字体名。如上面的font1.ttf里面的字体是MFQingShu_Noncommercial-Regular,那就直接用
UIFont *font = [UIFont fontWithName:@"MFQingShu_Noncommercial-Regular" size:12];