ios - 如何在 Swift 中重用字体?
问题描述
想象一下我有这个自定义字体 font.ttf
我有两个项目。项目 A 在/projects/A
和项目 B 在/projects/B
我不想在项目之间复制粘贴此字体。
我创建了一个可可触摸框架并将其添加font.ttf
到其中。然后在项目 A 和 B 中重用该框架。但它不起作用。可能吗?
解决方案
根据这个线程,你可以试试
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)
}
//
//
推荐阅读
- php - 获取 XML 子节点 / PHP XPATH 的值
- docker - 使用私有注册表创建 Docker 映像层次结构
- swiftui - 单击对象后导航会重复多次
- visual-studio-code - “扩展主机意外终止”消息在 VsCode1.54.3 中不断弹出,无法运行 Python 终端。尝试降级不起作用
- mongodb - 即使在使用 $match 过滤后,mongodb (pymongo) 聚合也很慢
- pytorch - 如何解决著名的`unhandled cuda error, NCCL version 2.7.8`错误?
- c++ - 获得正确播放器输出的问题
- google-cloud-tasks - 如果 Google Cloud Task 收到 200 状态,为什么会重试?
- c++ - 如何获得 2D std::vector 的给定列的最大值?
- puppet - YAML 转 JSON 木偶