はじめに
以前はTextFieldでの複数行の入力ができず、TextEditorを使用する必要がありました。
しかし、iOS16からTextFieldの複数行入力がサポートされたようなので使ってみました。
実装
import SwiftUI
struct ContentView: View {
@State var text: String = ""
var body: some View {
TextField("テキストフィールド", text: $text, axis: .vertical)
.font(.system(size: 25))
.textFieldStyle(.roundedBorder)
.padding(.all)
}
}
ポイント
axis
に.vertical
を指定することで複数行入力ができるようになります。
動画
おわり
SwiftUIがどんどん便利になってきますね