SwiftUI multiline text always truncating at 1 line

The modifier fixedSize() prevents the truncation of multiline text.

Inside HStack

Text("text").fixedSize(horizontal: false, vertical: true)

Inside VStack

Text("text").fixedSize(horizontal: true, vertical: false)

Please see this answer for Xcode 11 GM:

https://stackoverflow.com/a/56604599/30602

Summary: add .fixedSize(horizontal: false, vertical: true) — this worked for me in my use case.


There is currently a bug in SwiftUI causing the nil lineLimit to not work.

If you MUST fix this now, you can wrap a UITextField: https://icalvin.dev/post/403

Tags:

Swiftui