以使用阿里巴巴矢量圖為例
1妓雾、搜索需要的圖標(biāo)添加至購物車
E54D0DB9-F475-439F-9C1D-B38F936D9FAA.png
2娶吞、將圖片添加至項(xiàng)目
848E260C-9DB5-4C64-A31B-0D412CC8E0F3.png
3、選擇要添加的項(xiàng)目
CE9E9CC1-443A-4C6C-ABCA-4239338829DF.png
4械姻、添加項(xiàng)目成功后妒蛇,會(huì)在我的項(xiàng)目里邊看到所有添加的圖標(biāo)
5、接下來開始把圖標(biāo)用在我們的項(xiàng)目里邊楷拳,首先需要下載字體文件绣夺,點(diǎn)擊下載至本地即可下載,然后可把整個(gè)文件夾拖至項(xiàng)目
A48906CF-3D79-49A3-B0D4-73F78398C31A.png
6欢揖、項(xiàng)目配置陶耍,打開Info.plist文件,增加一個(gè)新的Array類型的鍵她混,鍵名設(shè)置為Fonts provided by application烈钞,增加字體的文件名:“iconfont.ttf“。
屏幕快照 2019-06-11 下午5.25.09.png
7坤按、檢查字體庫是否添加成功
(1)通過代碼輸出查看是否返回iconfont
for family: String in UIFont.familyNames {
print("\(family)")
for names: String in UIFont.fontNames(forFamilyName: family) {
print("\(names)")
}
}
08F08083-770B-4E18-8441-7CB4A88C7BF4.png
(2)查看項(xiàng)目Build Phases->Copy Bundle Resources 是否包含.ttf文件
D8A729DF-5FB6-44FF-9E75-2464B1BCB312.png
8毯欣、在項(xiàng)目中使用,代碼如下
let button:UIButton = UIButton.init(type: .custom)
button.setTitle("\u{0000e608}", for: .normal)
button.setTitleColor(UIColor.red, for: .normal)
self.view.addSubview(button)
button.titleLabel?.font = UIFont.init(name: "iconfont", size: 18)
button?lf.view.height()-80-50-20, width: 50, height: 50)
注意:
(1)第5步的圖片里邊添加的圖標(biāo)下邊有一串字符臭脓,轉(zhuǎn)換成\uXXXXXXXX格式酗钞,可直接取后4位e608,然后前邊拼接\u0000,最后用到的Unicode碼就是\u0000e608
(2)需設(shè)置UIFont字體名字為iconfont
(3)直接寫\u0000e608在swift里邊會(huì)報(bào)錯(cuò)invalid escape sequence in literal,改成\u{0000e608}就可以了