iOS使用自定義字型

2021-07-13 02:31:45 字數 776 閱讀 2117

要新增方正蘭亭字型,首先需要乙個ttf的字型庫。

然後把這個檔案新增到工程裡面 

在plist裡面新增

新增成功後,就可以使用啦。但是我只拿到這個庫,並不清楚fontname。用下面這段**,列印出來系統可用字型。

nsarray *familynames = [[nsarrayalloc] initwitharray:[uifontfamilynames]];

nsarray *fontnames;

nsinteger indfamily, indfont;

for (indfamily=0; indfamily

[fontnames release]; }

[familynames release];

列印出日誌後,搜尋fz……

yunplus[4860:11303] family name: fzlantingheis-r-gb

yunplus[4860:11303]     font name: fzlthjw--gb1-0

找到了    名字是 fzlthjw--gb1-0

最後就可以在**裡面使用啦

abel.font = [uifontfontwithname:@"fzlthjw--gb1-0"size:20.0f];

另外要說的一點是xcode接受的檔案字尾必須是.ttf, 不然程式會崩潰,如果是其他格式可以直接轉換為.ttf。

iOS 使用自定義字型

有時做專案會遇到這樣一種需求,控制項顯示的字型要求為自定義,具體實現如下 1.將字型檔案 ttc,ttf,odf 新增到工程內 3.呼叫字型 ttf,odf格式字型可通過fontwithname size直接呼叫,ttc格式由於為字型集,可通過遍歷字型集獲取所需字型 font 來呼叫 nsarray...

ios自定義字型

提供字型檔案路徑,返回所需要字型 複製 uifont customfontwithpath nsstring path size cgfloat size 這樣就不需要在plist設定任何東西,只需要得到字型庫檔案的路徑,就可以取出對應的字型。上面的方法對於ttf otf的字型都有效,但是對於ttc...

iOS自定義字型

ios載入自定義的字型需要點活兒 xcode自帶字型樣式查詢 info.plist配置 2.前往targets build phases copy bundle resources中新增字型檔案 copy bundle resources配置 3.通過眼力找到字型檔案對應的fontname,暫未有更...