首页 > 解决方案 > 如何在 Swift 中重用字体?

问题描述

想象一下我有这个自定义字体 font.ttf

我有两个项目。项目 A 在/projects/A和项目 B 在/projects/B

我不想在项目之间复制粘贴此字体。

我创建了一个可可触摸框架并将其添加font.ttf到其中。然后在项目 A 和 B 中重用该框架。但它不起作用。可能吗?

标签: iosswiftxcode

解决方案


根据这个线程,你可以试试

let bundle = Bundle(identifier: "frameworkIdentifier")!

let url =  bundle.url(forResource: "fontName", withExtension: "ttf")!

if let dataProvider = CGDataProvider(url: url as CFURL) {
    let font = CGFont(dataProvider)
    print(font)
}

//

在此处输入图像描述

//

在此处输入图像描述


推荐阅读