ios 系統字體 以及添加自定義字體

1.準備字體庫(.ttf .otf等格式)

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


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

然后選擇自己需要的字體復制出來即可

2. 將字體添加到項目 (以 迷你簡細行楷.ttf 為例)

2.1字體庫拖進項目,并檢查配置

2.2修改plist文件

添加Fonts provided by application ,將字體庫名稱添加進去(ps:必須連后綴一起添加進去)

3.獲取字體的真實名字

每個字體庫都有一個真實的名字,這個可以通過如下代碼獲?。?/p>

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

然后從打印日志中找到相應字體家族中的字體名稱:



接下來直接用此名稱來調用字體吧!

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

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

程序超長截圖:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。