zl程序教程

您现在的位置是:首页 >  前端

当前栏目

SwiftUI 代码大全之如何在 SwiftUI 文本中显示 HTML 或 Markdown?

HTML代码 如何 显示 大全 文本 SwiftUI markdown
2023-09-11 14:18:30 时间

实战问题

如何设置 SwiftUIText以显示呈现的 HTML 或 Markdown?

像这样的东西:

Text(HtmlRenderedString(fromString: "<b>Hi!</b>"))

或对于 MD:

Text(MarkdownRenderedString(fromString: "**Bold**"))

也许我需要一个不同的视图?

解决方案

iOS 15(测试版)Text 现在支持基本的 Markdown!

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Regular")
            Text("*Italics*")
            Text("**Bold**")
            Text("~Strikethrough~")
            Text("`Code`")
            Text("[Link](https://apple.com)")
            Text("***[They](https://apple.com) ~are~ `combinable`***")
        }
    }
}

但是,如果您String在属性中存储包含 Markdown 的 ,则它不会呈现。我很确定这是一个错误。

struct ContentView: View