1. 程式人生 > >IOS中引用外部字型樣式

IOS中引用外部字型樣式

一、需求說明

我們在開發中經常遇到需要設定一些字型樣式,這些字型樣式不是IOS自帶的。是第三方的一個字型樣式。

二、解決方法

  1. 首先得到 .ttf 字型樣式檔案(你可以從網路上下載,或者找UI設計師要),把該檔案拖到系統中去。一般是resources(supporting files)資料夾。
  2. 在app.plist中新增 Fonts provided by application ,然後在為其新增元素。如圖:
    這裡寫圖片描述

  3. 利用一下程式碼可以打印出所有的字型樣式名稱:

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

輸出結果如圖:
這裡寫圖片描述

3.通過在程式碼中設定就可以實現引用外部字型樣式了
這裡寫圖片描述