xcode 導入字體

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

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

圖1

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

圖2

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

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

for(NSString*fontfamilynamein[UIFontfamilyNames])? ? {NSLog(@"family:'%@'",fontfamilyname);for(NSString*fontNamein[UIFontfontNamesForFamilyName:fontfamilyname])? ? ? ? {NSLog(@"\tfont:'%@'",fontName);? ? ? ? }NSLog(@"-------------");? ? }

當然也打印出了許多結果,但是怎么知道究竟哪一個字體才是我們所導入的字體呢?難道直接搜索方正蘭亭纖細黑_GBK?

答案當然不是了,我們打開方正蘭亭纖細黑_GBK.tff的所在文件夾,像這樣

圖3

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

圖4

我們很明顯的能看到標題為FZLanTingHei-EL-GBK,沒錯,這就是我們要找的fontfamilyname了。

我們在控制臺的打印上搜索FZLanTingHei-EL-GBK發(fā)現(xiàn)如圖5

圖5

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

但是有時候我們不那么順利,會在 Xcode 的 loger 中找不到對應的字體,例如下面這個字體

image.png

這個字體看上去名稱是全中文的,但是在 Xcode 輸出中卻是沒有全中文名稱的字體,這個時候,只能通過字體的中文拼音大寫去找了,找到如下

image.png

4.設置字體到 UILabel 上

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

Command + R 運行程序,看到模擬器上所如下圖

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

至此,我們就成功導入并使用 .ttf 文件了。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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