TextField и .linelimit


#1

TextField(“Введите свой текст”, text: $text)
.lineLimit(nil)

Подскажите, почему в случае когда $text содержит символов более чем на 1 строку, Swift не переносит его на следующую…
Спасибо.


#2

TextField не поддерживает модификатор .lineLimit, тк TextField из UIKit, которым он и является в SwiftUI, также однострочная конструкция.

Это будет исправлено в ос14/Xcode12 с добавлением TextEditor, который по сути TextView из UIKit.

Сейчас единственный вариант для SwiftUI - это обвернуть TextView от UIKit в UIViewRepresentable.