どうも、ちょげ(@chogetarou)です。
SwiftでSecureFieldで編集が終了したことを検知する方法を紹介します。
方法

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()
}
}
}
コメント