8

我有以下内容,并希望换行较长的文本

Text("Long label that needs to be able to wrap but isn't doing it yet.")
    .font(.largeTitle)
    .multilineTextAlignment(.center)
    .lineLimit(0)
4

2 回答 2

8

原来你可以传递nil.lineLimit它,它会Text()根据需要进行包装。

Text("Long label that needs to be able to wrap but isn't doing it yet.")
    .font(.largeTitle)
    .multilineTextAlignment(.center)
    .lineLimit(nil)
于 2019-06-06T03:02:30.293 回答
2

我刚刚在最新的 XCode 11 beta,beta 7 上测试了这个。我需要指定一个非零行限制并使用padding修饰符来实现多行文本

Text("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.")
   .font(.subheadline)
   .multilineTextAlignment(.center)
   .lineLimit(3)
   .padding()
于 2019-09-08T16:12:09.640 回答