2

I start learning SwiftUI and I'm trying to make the TextField multiline but it didn't work, also when I click on the return button it dismisses the keyboard.

TextField("Description", text: $categoryTitle)
.lineLimit(nil)

so how I can fix it?

Adel Bassiony
  • 105
  • 2
  • 7

1 Answers1

3

Form iOS 14 and with Xcode 12, it's available as TextEditor

struct ContentView: View {
    @State var text: String = "Multiline \ntext \nis called \nTextEditor"

    var body: some View {
        TextEditor(text: $text)
    }
}

Also, if you want to support iOS 13, you can take at look this answer to port UITextField inside SwiftUI with full access to all of its properties.

Mojtaba Hosseini
  • 71,072
  • 19
  • 226
  • 225