iOS猿媛圈Swift DeveloperiOS学习开发

Swift-添加自定义字体(otf,ttf)

2018-06-18  本文已影响7人  FlyElephant

项目中开发的过程中需要新增字体,如otf字体,ttf字体,分为以下几步:

1.将字体拖入项目中,如下:

字体.png

2.配置plist文件,如下:

plist

3.查看Bundle引用是否存在,如下:

Bundle.png

4.寻找真正的字体名称,字体的命名和实际的名称有可能是不一样,通过以下方式寻找自定义字体名称:

        var i = 0
        for family: String in UIFont.familyNames {
            print("\(i)---项目字体---\(family)")
            for names: String in UIFont.fontNames(forFamilyName: family) {
                print("== \(names)")
            }
            i += 1
        }

5.字体效果测试:

        let label = UILabel(frame: CGRect(x: 10, y: 100, width: 200, height: 200))
        label.text = "《白夜行》是日本作家东野圭吾创作的长篇小说,也是其代表作。该小说于1997年1月至1999年1月间连载于期刊,单行本1999年8月在日本发行。故事围绕着一对有着不同寻常情愫的小学生展开"
        label.numberOfLines = 0
        let font = UIFont(name: "FlyElephant", size: 15)
        if font != nil {
            label.font = font
            self.view.addSubview(label)
        }
上一篇下一篇

猜你喜欢

热点阅读