如何在Swift中重用字体?

时间:2018-08-06 11:41:16

标签: ios swift xcode

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

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

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

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

1 个答案:

答案 0 :(得分:1)

根据此thread,您可以尝试

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)
}

//

enter image description here

//

enter image description here