【发布时间】:2021-02-08 11:12:39
【问题描述】:
我正在为 iOS 应用程序创建一个框架。它将包含一些标签、按钮、列表……都作为 SwiftUI 视图,但采用特殊设计。在框架中,我添加了一个名为“ContentView”的 SwiftUI 视图,它的目的只是(视觉上)测试画布中的 UI 元素,稍后 ContentView 将被删除。我想为标签设计添加一个自定义字体,我知道该怎么做:
- 将 *.ttf 文件添加到项目中
- 调整 info.plist “应用提供的字体”
- 确保它在“构建阶段”中列出(复制捆绑资源)
- 与“.font(.custom("My-Font-Name", size: 34))”一起使用
但是我的 ContentView 中没有显示自定义字体(我已经在另一个项目 iOS 应用程序中成功尝试过)。没有编译错误或任何警告,可以构建框架并且 ContentView 在画布中很好地呈现。只用了错误的字体。
我尝试重新启动 Xcode,多次删除和添加字体,但没有成功。所以这里是我的问题:
- 是否可以在自定义框架中使用自定义字体?
- 由于自定义字体 (*.ttf) 是一种资产,因此作为框架的一部分是否应被区别对待?
- 如果是这样,还有什么要做的吗(除了上面提到的第 1 到 4 步)?
感谢您的帮助。
【问题讨论】:
标签: ios swiftui frameworks