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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM