[SwiftUI]TextEditorのキーボードの種類を設定するには?

SwiftUI

どうも、ちょげ(@chogetarou)です。

TextEditorのキーボードの種類を設定する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

TextEditorのキーボードの種類を設定するには、keyboardType修飾子を使います。

まず、TextEditorにkeyboardType修飾子を付与します。

そして、keyboardType修飾子の引数「UIKeyboardType」の値を指定します。

TextEditor(text: $text)
    .keyboardType(UIKeyboardType.XX) //XXは値

keyboardType()の引数に指定した値が、TextEditorのキーボードの種類に設定されます。

keyboardTypeの引数では、UIKeyboardTypeを省略して、ドット( . )からの値で指定できます。

使用例

struct ContentView: View {
    
    @State var text = ""
    
    var body: some View {
        VStack {
            TextEditor(text: $text)
                .frame(width: 300, height: 200)
                .border(Color.blue)
                .keyboardType(.decimalPad)
        }
    }
}

コメント

タイトルとURLをコピーしました