ios 系統(tǒng)字體 以及添加自定義字體

1.準(zhǔn)備字體庫(kù)(.ttf .otf等格式)

添加自定義字體的前提是要有字體庫(kù),字體庫(kù)可以百度,也可以從mac上找到,百度的方法就不說(shuō)了,說(shuō)一下從電腦找到字體庫(kù)的方法:
mac電腦上都有一個(gè)字體冊(cè):


打開(kāi),找到需要的字體在右擊在 Finder中顯示
屏幕快照 2017-11-28 下午1.42.47.png

然后選擇自己需要的字體復(fù)制出來(lái)即可

2. 將字體添加到項(xiàng)目 (以 迷你簡(jiǎn)細(xì)行楷.ttf 為例)

2.1字體庫(kù)拖進(jìn)項(xiàng)目,并檢查配置

2.2修改plist文件

添加Fonts provided by application ,將字體庫(kù)名稱(chēng)添加進(jìn)去(ps:必須連后綴一起添加進(jìn)去)

3.獲取字體的真實(shí)名字

每個(gè)字體庫(kù)都有一個(gè)真實(shí)的名字,這個(gè)可以通過(guò)如下代碼獲?。?/p>

for (NSString * familyName in [UIFont familyNames]) {
      NSArray * fontNames =[UIFont fontNamesForFamilyName:familyName];
      NSLog(@"familyName: %@",familyName);
      for (NSString * fontName in fontNames) {
          NSLog(@"   fontName: %@",fontName);
      }
  }

然后從打印日志中找到相應(yīng)字體家族中的字體名稱(chēng):



接下來(lái)直接用此名稱(chēng)來(lái)調(diào)用字體吧!

self.label.font =[UIFont fontWithName:@"Jxixinkai" size:22];

附簡(jiǎn)單做的字體效果顯示程序:https://github.com/csy0202/fontList/tree/master/fontList

程序超長(zhǎng)截圖:

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

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