在現(xiàn)實(shí)開發(fā)中舌厨,經(jīng)常會使用一些非系統(tǒng)自帶的字體忿薇,這時(shí)候就要根據(jù)UI設(shè)計(jì)的需要,在網(wǎng)上下載響應(yīng)的字體煌恢。
-
下載.ttf格式的字體包
把下載好的字體包推到xCode項(xiàng)目中
-
在Info.plist中添加自定義字體文件
在Info.plist文件中添加Fonts provided by application屬性震庭,然后添加你拖到項(xiàng)目中的字體,記得要帶上.ttf后綴
7B6B6122-7576-4765-BE43-32E9F63967E4.png
-
添加對應(yīng)的字體庫
我在做完第二步的時(shí)候二汛,xCode已經(jīng)把字體庫自動(dòng)添加上了拨拓,如果沒添加上,需要你手動(dòng)添加
Target -> Bundle Phases -> Copy Bound Resources
-
查看添加的字體在項(xiàng)目中具體的名字
我們添加的字體包可以自己隨便命名渣磷,但要使用的時(shí)候必須使用系統(tǒng)對應(yīng)的名字
查看字體名字目前還沒找到更好的方法,只能打印出來慢慢找了
for (NSString *familyName in [UIFont familyNames]) {
NSLog(@"=========%@",familyName);
for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@">>>>>>>>>>%@",fontName);
}
}
-
找到對應(yīng)字體名字之后就可以用下面的方法進(jìn)行設(shè)置了
[UIFont fontWithName:@"對應(yīng)的字體名" size:字體大小];