UIFont 系列传送门
第一弹加载本地字体:iOS UIFont-新增第三方字体
第二弹加载线上字体:iOS-UIFont 实现三方字体的下载和使用
前言
在上一章我们完成啦如何加载使用本地的字体。如果我们有很多的字体可供用户选择,我们当然可以全部使用本地字体加载方式,可是这样就增加了我们的包体积,我们当然还是希望自己的App包小一点,所以一般这种有很多种字体供选择切换的功能,是先让用户自己选择字体下载,下载完成后再设置字体。
字体下载
字体的下载同其它文件的下载实现是一样一样的,贴下关键实现代码:
fileURL:下载地址
savePath:字体存放的路径
downloader.downloadFile(from: fileURL, saveToPath: savePath)
downloader.progressHandler = { progress in
// 处理下载进度更新
}
downloader.completionHandler = {[weak self] destinationURL, error in
if let fileURL = destinationURL {
// 下载完成,处理文件保