我开始学习SwiftUI,我试图使TextField多行显示,但是它没有用,而且当我单击返回按钮时,它会关闭键盘。
TextField("Description", text: $categoryTitle)
.lineLimit(nil)
那我该如何解决?
答案 0 :(得分:2)
使用iOS 14和Xcode 12,它可以作为TextEditor
struct ContentView: View {
@State var text: String = "Multiline \ntext \nis called \nTextEditor"
var body: some View {
TextEditor(text: $text)
}
}
此外,如果您想支持iOS 13,则可以在look this answer上通过SwiftUI将UITextField
移植到SwiftUI中,以完全访问其所有属性。