2017-02-01 2 views
-1

Название может быть путаным, поэтому: я хочу создать ввод для 6-значного кода с автоматическим продвижением, например, яблоко на своем веб-сайте для 2FA. Таким образом, у вас есть 6 ящиков ввода, нажмите один, введите число и автоматически перейдите в следующее поле, в последнем поле нажмите кнопку ввода. Я использую Swift 3.Как создать поле ввода кода с автоматическим продвижением iOS?

+1

используйте ** textFieldHasChanged ** метода к первым 5 текстовые поля и добавьте ** nextTextField.becom eFirstResponder ** –

ответ

1

Вы можете использовать методы UITextFieldDelegate с набором 6 UITextField управляет

Используйте shouldChangeCharactersIn, чтобы увидеть, что персонаж был введен, и двигаться firstResponder к следующему полю, и, наконец, к UIButton

в качестве альтернативы, вы можете использовать UIPickerView с 6 колес, или 6 UIPickerViews с одной секцией, и перейти к следующему, когда значение выбирается

+0

Спасибо, что попробовать, звучит многообещающе – d0ve

 Смежные вопросы

  • Нет связанных вопросов^_^