Xcode新增新字型
阿新 • • 發佈:2018-12-14
注意:很多字型是不能免費用於商業用途的,也就是說要獲得版權許可。
1.把字型檔案(字尾為.ttf、.otf)新增到專案中,開啟專案的Info視窗,在Custom Target Properties下建立一個新條目"Fonts provided by application",型別為Array。然後將檔名(要帶字尾)新增到陣列中。
2.新增.ttf或.otf後,獲取字型的時候需要字型的名字
let fontName = UIFont(name: "FZHCJW--GB1-0", size: 42)
但是自定義字型檔案的名字"方正黃草字型3.0版"並不一定就是字型的名字"FZHCJW--GB1-0"。
3.要知道新新增的字型的名字,可以先列印未新增之前的所以字型名字,再列印新增字型之後的所有字型名字,多出的那個就是新新增的字型的名字。
for fontFamilyName in UIFont.familyNames { // print("familay: \(fontFamilyName)") for fontName in UIFont.fontNames(forFamilyName: fontFamilyName) { print("Available font: \(fontName)") } }
我寫了個可以列印新增(刪)字型名字的Demo:https://github.com/liuyongfa/FontName.git