如何设置 SwiftUIText以显示呈现的 HTML 或 Markdown?
像这样的东西:
Text(HtmlRenderedString(fromString: "<b>Hi!</b>"))
Run Code Online (Sandbox Code Playgroud)
或对于 MD:
Text(MarkdownRenderedString(fromString: "**Bold**"))
Run Code Online (Sandbox Code Playgroud)
也许我需要一个不同的视图?
由于 SwiftUI 文本中的一些限制。我必须使用 UIText 代替。
在 UIViewRepresentable 中,
func makeUIView(context: Context) -> UITextView {
let vw = UITextView()
let env = context.environment
// UIFont? Font?
vw.font = env.font
...
}
Run Code Online (Sandbox Code Playgroud)
我想使用 SwiftUI EnvironmentValues 初始化 UIKit UILabel。
更具体地说,为 UIKit UIFont 分配一个 SwiftUI 字体。
问题是,如何将 Font 转换为 UIFont?