1. 程式人生 > >Xcode新增新字型

Xcode新增新字型

注意:很多字型是不能免費用於商業用途的,也就是說要獲得版權許可。

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