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

需求: ? ? ??

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

設(shè)計圖

分析:

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

實現(xiàn):

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

注意1

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

注意2

在info.plist中加入這個

注意3

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

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

會發(fā)現(xiàn)多出來FZHuangCao-S09S,有了這個我們就可以設(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)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容