当前位置: 首页 > 工具软件 > Markdown UI > 使用案例 >

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

倪子晋
2023-12-01

实战问题

如何设置 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
 类似资料: