swiftui - 当 Text() 对于设备的宽度来说太长时,如何让 Text() 在 SwiftUI 中换行?

标签 swiftui

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

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)

关于swiftui - 当 Text() 对于设备的宽度来说太长时,如何让 Text() 在 SwiftUI 中换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56470371/

相关文章:

swift - 不将任何内容传递到 @binding 属性中

swift - 在 View 中设置高度并忽略安全顶部边缘

swift - 图像无法在新的 iOS 16 WidgetKit 中渲染?

swift - 在WidgetKit中每分钟更新时间文本标签

swift - 如何在 SwiftUI 中删除 `Form` 的顶部空间?

ios - SwiftUI 从 var body 调用 mutating func

ios - SwiftUI 演示模式 : Check if view is presented by sheet

ios - SwiftUI - 为什么这个选择器的值变成 "x – 2"?

ios - 向后滑动失败时,SwiftUI 导航栏项目变得困惑

ios - 无法使用 SwiftUI Datepicker 重叠文本