どうも、ちょげ(@chogetarou)です。
複数行入力することが可能なテキストフィールドを実装する方法を紹介します。
方法

複数行入力可能なテキストフィールドを実装するには、TextEditorビューを使います。
まず、テキストフィールド用の変数を用意します。
@State var editText = ""
そして、テキストフィールドの場所にTextEditorビューを指定し、TextEditorの引数「text」に用意した変数の参照を渡します。
TextEditor(text: $editText)
TextEditorを使うことで、複数行入力することができるテキストフィールドを実装することが出来ます。
使用例
以下は、使用例です。
struct SampleView: View {
@State var editText = "Your Text"
var body: some View {
VStack{
TextEditor(text: $editText)
.frame(width: 200, height: 100)
.padding()
.border(Color.red,width: 1)
}
}
}

[SwiftUI]「TextField」にプレースホルダー(placeholder)を設定する方法
2021/8/11 SwiftUIのTExtFieldにプレースホルダーを設定する方法について解説します。

[SwiftUI]「TextField」でキーボードを閉じた時に処理を行う方法
方法TextFieldでキーボードを閉じた時に処理を行う方法は2つあります。onCommitひとつは、TextFieldの引数のonCommitを使う方法です。onCommitは、入力が終了した時(エンターキーが押された時)にクロージャーを...

[SwiftUI]「TextField」の「onEditingChanged」とは?
2021/8/5この記事では、TextFieldのonEditingChangedについて解説します。

[SwiftUI]Alert(アラート)にTextFieldを追加する方法[Xcode]
2021/8/5この記事では、SwiftUIでAlertにTextFieldを追加する方法について解説します。
コメント