iPhoneではSMSで認証コードが送られると、自動で検知してサジェストしてくれるのでそちらを明示的にするTextFieldって感じかも。
実装
import SwiftUI
struct HomeView: View {
@State private var code = ""
var body: some View {
TextField("Enter Verification Code", text: $code)
.textContentType(.oneTimeCode)
.keyboardType(.numberPad)
.padding()
}
}
textContentType
を指定することで正確な意図をiOSに伝えられてUI/UXの向上につながる、多分。