1.準(zhǔn)備字體庫(kù)(.ttf .otf等格式)
添加自定義字體的前提是要有字體庫(kù),字體庫(kù)可以百度,也可以從mac上找到,百度的方法就不說(shuō)了,說(shuō)一下從電腦找到字體庫(kù)的方法:
mac電腦上都有一個(gè)字體冊(cè):

打開(kāi),找到需要的字體在右擊
在 Finder中顯示
屏幕快照 2017-11-28 下午1.42.47.png
然后選擇自己需要的字體復(fù)制出來(lái)即可
2. 將字體添加到項(xiàng)目 (以 迷你簡(jiǎn)細(xì)行楷.ttf 為例)
2.1字體庫(kù)拖進(jìn)項(xiàng)目,并檢查配置


2.2修改plist文件
添加Fonts provided by application ,將字體庫(kù)名稱(chēng)添加進(jìn)去(ps:必須連后綴一起添加進(jìn)去)

3.獲取字體的真實(shí)名字
每個(gè)字體庫(kù)都有一個(gè)真實(shí)的名字,這個(gè)可以通過(guò)如下代碼獲?。?/p>
for (NSString * familyName in [UIFont familyNames]) {
NSArray * fontNames =[UIFont fontNamesForFamilyName:familyName];
NSLog(@"familyName: %@",familyName);
for (NSString * fontName in fontNames) {
NSLog(@" fontName: %@",fontName);
}
}
然后從打印日志中找到相應(yīng)字體家族中的字體名稱(chēng):

接下來(lái)直接用此名稱(chēng)來(lái)調(diào)用字體吧!
self.label.font =[UIFont fontWithName:@"Jxixinkai" size:22];
附簡(jiǎn)單做的字體效果顯示程序:https://github.com/csy0202/fontList/tree/master/fontList
程序超長(zhǎng)截圖: