iOS自定義文本字體(導(dǎo)入外部字體)

需求: ? ? ??

? ? ? ?最近項(xiàng)目需要添加新字體如下圖中 "我的當(dāng)前積分:500" 字體要求FZHCJW--GB1-0,在網(wǎng)上查知曉是方正黃草簡體,這個(gè)查了系統(tǒng)familyNames中沒有,這該怎么實(shí)現(xiàn)呢?

設(shè)計(jì)圖

分析:

? ? ? ? 我們需要添加相應(yīng)的字體到系統(tǒng)的familyNames中,在網(wǎng)上搜索發(fā)現(xiàn)外嵌字體都是.ttf格式的,那我們就需要下載相應(yīng)的字體文件,引入工程進(jìn)而去使用這種字體。

實(shí)現(xiàn):

首先,我在小新圖庫下載相應(yīng)的字體的.ttf文件導(dǎo)入了工程,

注意1

確認(rèn)工程copy進(jìn)來了我這里導(dǎo)入的是: 方正草黃簡體.ttf

注意2

在info.plist中加入這個(gè)

注意3

接下來,我們輸出一下系統(tǒng)字體

NSLog(@"Font %@",[UIFont familyNames]);

會(huì)發(fā)現(xiàn)多出來FZHuangCao-S09S,有了這個(gè)我們就可以設(shè)置新字體了,代碼如下:

intergralLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, SCREENH(315.0f/2.0f)/2.0f, kScreen_W, 18.0f)];

UIFontDescriptor *attributeFontDescriptor = [UIFontDescriptor fontDescriptorWithFontAttributes:@{UIFontDescriptorNameAttribute:@"FZHuangCao-S09S",UIFontDescriptorSizeAttribute: @15.0}];

intergralLabel.font = [UIFont fontWithDescriptor:attributeFontDescriptor size:0.0];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容