1. 程式人生 > >在Xcode專案裡使用自定義字型的方法

在Xcode專案裡使用自定義字型的方法

第一步:下載字型(一般是.ttf或者.otf檔案)

第二步:將字型拷貝到專案中去(注意:兩個打鉤的地方,很容易不注意導致後面的步驟搜尋不到字型)


第三步:開啟info.plist檔案,在下面增加一行,key值改為 Fonts provided by application 再把下面的item0 的value值修改為匯入檔案的全稱


第四步:列印字型名稱,看看字型是否被系統載入,拷貝如下程式碼到viewdidload()中

【oc程式碼】

    for(NSString *fontfamilyname in [UIFont familyNames])
        {
            NSLog(@"family:'%@'",fontfamilyname);
            for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname])
            {
                NSLog(@"\tfont:'%@'",fontName);
            }
            NSLog(@"-------------");
        }
      

【swift程式碼】
 for fontFamilyName in UIFont.familyNames{
        
    print("family"+fontFamilyName)
            for fontName in UIFont.fontNames(forFamilyName: fontFamilyName){
            print("font:%@",fontName)
            }
    print("---------------")
          }
            

第五步驟:在控制檯內查詢字型名稱

字型在系統內的名稱不一定是檔名稱(比如:康熙字典體 在這裡的檔名是KX.otf它在系統中的名稱則為TpldKhangXIDictTrial)

我建議的方法是搜尋關鍵字:(比如在本例中你可以搜尋kangxi,也可以搜尋tpld或者是typeland.com)

(1)找到專案中的字型,右鍵選擇show in finder開啟檔案,看這裡


(2)滑鼠點選控制檯,快捷鍵cmd+f,自行查詢

第五步設定字型

KXLabel.text ="我正在使用康熙字典字型"

KXLabel.font =UIFont(name: "TpldKhangXiDictTrial", size: 18)