0

我想在一个Text视图中使用多种文本格式SwiftUI。这看起来像这样:

我想同时在同一个文本框中有多种文本格式,即使它真的真的真的真的 真的长文本,因此需要正确换行。(甚至可能包括链接!)

我在基本搜索后发现了这个(如何在 TextField swiftUI 中加粗文本?)  线程,但这根本不是我想要的。

HTML这将类似于span

4

2 回答 2

2

这是一个简单的示例,使用我的示例代码,您也可以为 iOS 13 或 14 编写代码:

struct ContentView: View {
    
    var body: some View {
        
        Text("Hello, World!") + Text(" Hello, World!").bold() + Text(" Hello, World!").italic()
        
    }
    
}

输出:

在此处输入图像描述

于 2021-08-20T21:59:26.487 回答
2

在 iOS 15 中,您可以将 markdown 用于Text

Text("i want to have multiple **formats** for text in the _same **text box**_ at the same time even if it is really _really_ **really _really_** ~~really~~ long text so it would need to wrap correctly. (and maybe even include [links](https://www.apple.com)!)")

结果:

结果

于 2021-08-20T22:02:07.650 回答