Название может быть путаным, поэтому: я хочу создать ввод для 6-значного кода с автоматическим продвижением, например, яблоко на своем веб-сайте для 2FA. Таким образом, у вас есть 6 ящиков ввода, нажмите один, введите число и автоматически перейдите в следующее поле, в последнем поле нажмите кнопку ввода. Я использую Swift 3.Как создать поле ввода кода с автоматическим продвижением iOS?
-1
A
ответ
1
Вы можете использовать методы UITextFieldDelegate с набором 6 UITextField управляет
Используйте shouldChangeCharactersIn
, чтобы увидеть, что персонаж был введен, и двигаться firstResponder к следующему полю, и, наконец, к UIButton
в качестве альтернативы, вы можете использовать UIPickerView
с 6 колес, или 6 UIPickerViews
с одной секцией, и перейти к следующему, когда значение выбирается
+0
Спасибо, что попробовать, звучит многообещающе – d0ve
используйте ** textFieldHasChanged ** метода к первым 5 текстовые поля и добавьте ** nextTextField.becom eFirstResponder ** –