字體有相應的字體文件,一般是以ttf或者otf為后綴,我們可以去一些第三方網站去下載(也有人專門做了字體出售),Google Fonts是個比較好的網站,可以去找找看。
使用字體的步驟如下:
1.把XXX字體加入到resouce;
2. 在項目的Info頁里面增加Fonts provided by application項,并設置相應的ttf文件進去,這樣就告訴了應用,我要加入新的字體了,對應的字體文件是哪些。(這里要注意: Info里面的字體文件后綴名要和字體文件的后綴名大小寫一致,否則編譯的時候會crash)
3.查找要添加的字體的名字。
雙擊打開字體文件就可以查看字體名字:
大部分字體可以在打開字體冊就可以看到,如正常的XXX-Regular,但有時候名字并不是這個,有可能是XXX而已,還有可能是XXXItalic(而不是XXX-Italic)。名字錯了,建立的字體肯定是空的。
添加如下代碼:
for(NSString*fontFamilyNamein[UIFontfamilyNames]) {
NSLog(@"--- %@ ---", fontFamilyName);
for(NSString*fontNamein[UIFontfontNamesForFamilyName:fontFamilyName]) {
NSLog(@"%@", fontName);
}
NSLog(@"");
}
找到你的字體---XXX---,如下,后面的就是我們要的字體名字:
4.使用自己的字體就可以了。
descLabel.font= [UIFontfontWithName:@"HappyZcool-2016"size:25];