[SwiftUI]SecureFieldで編集終了を検知するには?

SwiftUI

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

SwiftでSecureFieldで編集が終了したことを検知する方法を紹介します。

スポンサーリンク

方法

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

SecureFieldで編集終了を検知するには、引数「onCommit」を使います。

まず、SecureFieldの引数「onCommit」にクロージャーを指定します。

そして、クロージャ内に編集終了時の処理を指定します。。

SecureField("プレースホルダー",
    text: $text,
    onCommit: {
        //編集終了時の処理
    }
)

引数「onCommit」を使えば、SecurFieldの編集終了を検知することができます。

使用例

以下は、使用例です。

struct ContentView: View {
    @State var password = ""
    var body: some View {
        
        VStack{
            SecureField("パスワード",
                text: $password,
                onCommit: {
                    print("Editing End")
                }
            )
            .padding()
        }
    }
}

コメント

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