Пользовательские PIN-коды для паролей на iOS - PullRequest
0 голосов
/ 30 августа 2011

Я хочу создать 4-х символьную запись пароля, например, на странице блокировки экрана iPhone. Он будет иметь индивидуально разработанную клавиатуру, но это не вопрос. У меня есть 4 коробки для ввода булавки, и каждая коробка отделена и имеет свой собственный дизайн. В настоящее время у меня есть четкое UITextView в верхней части каждого окна. Однако я не совсем уверен, как связать все это вместе, чтобы при вводе числа в первом поле оно автоматически переходило к следующему, чтобы я мог ввести следующий номер. После того, как последний номер был введен, он должен автоматически проверить правильность пароля и, если да, предпринять какие-либо действия. Каков наилучший способ сделать это?

1 Ответ

0 голосов
/ 30 августа 2011

При реализации UITextFieldDelegate вам необходимо включить textField:shouldChangeCharactersInRange:replacementString:

, и вы можете переместить фокус клавиатуры на следующий UITextField через BecomeFirstResponder документацию

Таким образом, в последнем UITextField вы будете скрывать клавиатуру и автоматически отключать все UITextbox, но на вашем месте я предпочел бы предоставить кнопку, чтобы начать проверку булавки (чтобы позволить пользователю исправить пин-код, если он введен неправильно)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...