我有以下内容,并希望将较长的文字换行
Text("Long label that needs to be able to wrap but isn't doing it yet.")
.font(.largeTitle)
.multilineTextAlignment(.center)
.lineLimit(0)
Run Code Online (Sandbox Code Playgroud)
两者.fixedSize都.lineLimit(nil)应该有效。
Text("Label text")
.multilineTextAlignment(.leading)
.fixedSize(horizontal: false, vertical: true)
Run Code Online (Sandbox Code Playgroud)
或者
Text("Label text")
.multilineTextAlignment(.leading)
.lineLimit(nil)
Run Code Online (Sandbox Code Playgroud)
.fixedSize是 Apple 的首选/建议选项,用于将文本自动换行到下一行
事实证明,您可以传递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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1116 次 |
| 最近记录: |