SwiftUI Text Markdown 支持字符串变量或字符串插值不起作用

SwiftUI Text Markdown support for string variables or string interpolation not working

我正在尝试使用带有格式化文本的 SwiftUI Text 显示我的响应数据,例如:Bold,但由于某些原因它不起作用

所需行为如下:

这是有效的!

Text("**Hello** *World*")

但是这不是

let text: String = "**Hello** *World*"
Text(text)

我是不是漏了什么

经过测试和失败时刻后,我发现 Text 仅在将字符串文字传递给初始化程序时处理降价。如下:

实现所需的行为:

let text: String = "**Hello** *World*"
    
Text("**Hello** *World*") // will be rendered with markdown formatting
Text(text) // will NOT be rendered according to markdown
Text(.init(text)) // will be rendered with markdown formatting