我有以下内容,并希望换行较长的文本
Text("Long label that needs to be able to wrap but isn't doing it yet.")
.font(.largeTitle)
.multilineTextAlignment(.center)
.lineLimit(0)
我有以下内容,并希望换行较长的文本
Text("Long label that needs to be able to wrap but isn't doing it yet.")
.font(.largeTitle)
.multilineTextAlignment(.center)
.lineLimit(0)
原来你可以传递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)
我刚刚在最新的 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()