在Xcode專案裡使用自定義字型的方法
阿新 • • 發佈:2019-01-24
第一步:下載字型(一般是.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)