IOS導(dǎo)入TFF 字體文件使用自定義字體

近期發(fā)現(xiàn)網(wǎng)上有許多關(guān)于導(dǎo)入 .tff 字體的博客都是坑爹的,然而朋友們又叫我寫一下,所以今天在這里記錄一下IOS如何導(dǎo)入并在項(xiàng)目中使用 .tff 字體的使用。

1.下載一個(gè) .tff 字體文件,這里有方正蘭亭黑為例子

圖1

2.在 info.plist文件中告訴系統(tǒng)你想連接導(dǎo)入的字體文件

圖2

別告訴我 info.plist 文件不知道在那里。好吧,我也告訴你了,就在上圖藍(lán)色的地方,大大的info.plist。


3.至此我們需要測(cè)試一下是否已經(jīng)成功導(dǎo)入 .tff 到系統(tǒng)了,我們就打印一下 Fontfamily 來(lái)看看

 for(NSString *fontfamilyname in [UIFont familyNames])
    {
        NSLog(@"family:'%@'",fontfamilyname);
        for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname])
        {
            NSLog(@"\tfont:'%@'",fontName);
        }
        NSLog(@"-------------");
    }   

當(dāng)然也打印出了許多結(jié)果,但是怎么知道究竟哪一個(gè)字體才是我們所導(dǎo)入的字體呢?難道直接搜索方正蘭亭纖細(xì)黑_GBK?
答案當(dāng)然不是了,我們打開(kāi) 方正蘭亭纖細(xì)黑_GBK.tff的所在文件夾,像這樣

圖3

然后雙擊我們的方正蘭亭纖細(xì)黑_GBK.tff文件,能看到彈出了以下的一個(gè)字體彈框。

圖4

我們很明顯的能看到標(biāo)題為FZLanTingHei-EL-GBK ,沒(méi)錯(cuò),這就是我們要找的 fontfamilyname了。

我們?cè)诳刂婆_(tái)的打印上搜索 FZLanTingHei-EL-GBK 發(fā)現(xiàn)如圖5

圖5

看以看出這個(gè) fontfamilyname 下只有一個(gè)字體,就是 FZLTXHK--GBK1-0,這個(gè)就是我們想要用的字體了,方正蘭亭纖細(xì)黑

但是有時(shí)候我們不那么順利,會(huì)在 Xcode 的 loger 中找不到對(duì)應(yīng)的字體,例如下面這個(gè)字體

image.png

這個(gè)字體看上去名稱是全中文的,但是在 Xcode 輸出中卻是沒(méi)有全中文名稱的字體,這個(gè)時(shí)候,只能通過(guò)字體的中文拼音大寫去找了,找到如下

image.png

4.設(shè)置字體到 UILabel 上

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 400)];
    label.text = @"漢體書寫信息技術(shù)標(biāo)準(zhǔn)相容檔案下載使用界面簡(jiǎn)單 支援服務(wù)升級(jí)資訊專業(yè)制作創(chuàng)意空間快速無(wú)線上網(wǎng)㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩A(yù)aBbCc AaBbCc";
    label.numberOfLines = 0;
    UIFont *font = [UIFont fontWithName:@"FZLTXHK--GBK1-0" size:40];
    if (font) {
        label.font = font;
        [self.view addSubview:label];
    }

Command + R 運(yùn)行程序,看到模擬器上所如下圖

屏幕快照 2016-02-23 下午3.36.31.png

至此,我們就成功導(dǎo)入并使用 .ttf 文件了。

@end

心如止水,奮力前行

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

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

  • 近期發(fā)現(xiàn)網(wǎng)上有許多關(guān)于導(dǎo)入 .tff 字體的博客都是坑爹的,所以今天在這里記錄一下IOS如何導(dǎo)入并在項(xiàng)目中使用 ....
    峰子1994閱讀 2,069評(píng)論 5 14
  • 近期發(fā)現(xiàn)網(wǎng)上有許多關(guān)于導(dǎo)入 .tff 字體的博客都是坑爹的,然而朋友們又叫我寫一下,所以今天在這里記錄一下IOS如...
    一只不會(huì)飛的小艷子閱讀 2,760評(píng)論 0 0
  • 需求: 最近項(xiàng)目需要添加新字體如下圖中 "我的當(dāng)前積分:500" 字體要求FZHCJW--GB1-0,...
    2897275c8a00閱讀 614評(píng)論 0 0
  • 本文在 nodelover.me 同步發(fā)布 地址是:http://nodelover.me/#/blog/arti...
    Nodelover閱讀 4,597評(píng)論 2 11
  • 3號(hào)從西昌回來(lái),已過(guò)了三五日。遠(yuǎn)處看,三五日的時(shí)間,實(shí)在沒(méi)什么好提的。然而這幾天,過(guò)的,跟出門在外的日子還是不一樣...
    武啟師兄閱讀 251評(píng)論 0 0