? ? 很多人在進(jìn)行iOS開發(fā)時(shí)感覺系統(tǒng)默認(rèn)的字體很難看,要是能用其他的字體例如:楷體、行書等到,那就好了,那么我們能不能使用自定義的字體呢?今天我就告訴大家一個(gè)使用自定義字體的方法,非常簡(jiǎn)單!
一、在網(wǎng)上搜索自己需要的字體
大家可以百度自己需要的字體文件,字體的格式為ttf,例如我想要一個(gè)楷體的,我就搜索楷體ttf
結(jié)果是這樣的
然后大家隨便點(diǎn)擊一個(gè)進(jìn)去下載,得到一個(gè)字體文件
然后將文件拖入到工程中,隨便哪都行,建議大家拖到Resources文件夾,和你的圖片放到一起
然后需要到info.plist中配置一下,先將剛才拖入的文件名字賦值一下,包括后綴名:楷體_GB2312.ttf
在info.plist中配置,和配置ATS差不多,下拉選擇:Fonts provided by application,再將你剛剛復(fù)制的文件名填進(jìn)去
然后大家可以黏貼我的代碼,運(yùn)行讓控制臺(tái)輸出一下
NSArray*familyNames = [[NSArrayalloc]initWithArray:[UIFontfamilyNames]];NSArray*fontNames;NSIntegerindFamily, indFont;for(indFamily=0; indFamily<[familyNamescount]; ++indFamily){NSLog(@"Family name: %@", [familyNamesobjectAtIndex:indFamily]);fontNames = [[NSArrayalloc]initWithArray:[UIFontfontNamesForFamilyName:[familyNamesobjectAtIndex:indFamily]]];for(indFont=0; indFont<[fontNamescount]; ++indFont){
NSLog(@"Font name: %@", [fontNamesobjectAtIndex:indFont]);
}
}
command+f搜索我們的字體,例如我的是楷體,可以搜索GB
這是我們已經(jīng)找到了我們要的字體,復(fù)制一下:KaiTi_GB2312
現(xiàn)在我們可以使用了,假如你得UILabel需要自定義的字體,類似我們之前設(shè)置字號(hào)一樣
label.font=[UIFont boldSystemFontOfSize:20];//以前只能設(shè)置字號(hào)
label.font=[UIFontfontWithName:@"KaiTi_GB2312"size:20];//現(xiàn)在字體和字號(hào)一起設(shè)置
然后運(yùn)行下效果就已經(jīng)出來了,當(dāng)然你也可以設(shè)置一下顏色