SwiftUI中的多行文本视图

Bil*_*lal 2 ios swift swiftui

如何设置Text视图以多行显示文本?默认情况下是1行。

struct ContentView : View {
    var body: some View {
         Text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse est leo, vehicula eu eleifend non, auctor ut arcu")
    }
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Vik*_*art 63

您可以使用评论中的答案,谢谢到/sf/users/604998691/

.fixedSize(horizontal: false, vertical: true)
Run Code Online (Sandbox Code Playgroud)

  • @joey尝试使用这个:```Text(“成分:鳄梨,杏仁黄油,面包”).fixedSize(水平:假,垂直:真)``` (17认同)
  • RIP lineLimit 功能,在 Xcode 11.3 中不起作用。 (9认同)
  • .fixedSize(horizo​​ntal: false,vertical: true) 对我有用。谢谢@JonasDeichelmann (2认同)

Khu*_*hbu 6

您可以将多行的lineLimit设置为nil。

struct ContentView : View {
        var body: some View {
             Text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse est leo, vehicula eu eleifend non, auctor ut arcu")
              .lineLimit(nil)
        }
    }
Run Code Online (Sandbox Code Playgroud)

  • @Pacu尝试使用这个:```Text(“成分:鳄梨,杏仁黄油,面包”).fixedSize(水平:假,垂直:真)``` (30认同)
  • 这在 Xcode 11.2 上不起作用 (11认同)
  • 确保“文本”位于宽度已知的容器内 (4认同)
  • 正在开发 11.4 和 11.5-beta (2认同)
  • @JonasDeichelmann 建议代码在 Xcode 11.6 上对我有用 (2认同)