【问题标题】:SwiftUI Text: remove link highlightingSwiftUI Text:删除链接突出显示
【发布时间】:2021-12-08 01:17:36
【问题描述】:

给定以下代码:

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. 使链接颜色与“Hello world”文本颜色相同
  2. 不要将链接中的文本视为可点击链接,将其视为常规文本。

跟进问题

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

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

不应突出显示。

【问题讨论】:

    标签: ios swift text swiftui


    【解决方案1】:

    解决方法:使用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()
        }
    }
    
    

    结果如下:

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

    【讨论】:

      猜你喜欢
      • 2020-11-18
      • 2013-12-27
      • 2012-12-15
      • 1970-01-01
      • 2011-12-24
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 2011-08-31
      相关资源
      最近更新 更多