SwiftUI 文本:删除 link 突出显示

SwiftUI Text: remove link highlighting

给定以下代码:

import SwiftUI

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Hello, world!")
                .padding()
            Text("https://lvmh.com")
                .foregroundColor(.black)
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

我得到以下结果:

期望的结果

  1. 使 link 颜色与“Hello world”文本颜色相同
  2. 不要将 link 中的文本视为可点击的 link,将其视为普通文本。

后续问题

我想对电子邮件字符串应用相同的行为,例如:

Text("r.topchii@corp.lvmh.com")

不应突出显示。

解决方法:使用Text(verbatim: ):

import SwiftUI

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Hello, world!")
                .padding()
            Text(verbatim: "https://lvmh.com")
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

结果如下:

也解决了电子邮件的问题: