Я хочу создать текстовое поле проверки кода в своем приложении SwiftUI, я уже сделал это в UIKit таким образом.
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
if !(string.isEmpty) {
textField.text = string
if textField == textField1 { textField2.becomeFirstResponder() }
else if textField == textField2 { textField3.becomeFirstResponder() }
else if textField == textField3 { textField4.becomeFirstResponder() }
else if textField == textField4 { textfield5.becomeFirstResponder() }
else { textField.resignFirstResponder() }
return false
} else {
textField.text = string
if textField == textfield5 { textField4.becomeFirstResponder() }
else if textField == textField4 { textField3.becomeFirstResponder() }
else if textField == textField3 { textField2.becomeFirstResponder() }
else if textField == textField2 { textField1.becomeFirstResponder() }
else { textField.resignFirstResponder() }
return false
}
}
теперь я увидел ответы на этот вопрос, например:
Сосредоточьтесь на следующем TextField / SecureField в Swiftui
, но это не помогло.