маска iPhone UITextField - PullRequest
       8

маска iPhone UITextField

2 голосов
/ 03 февраля 2010

Есть ли встроенная поддержка масок ввода в UITextField? Я мог бы применить форматирование после того, как текст был введен, но я бы хотел, чтобы он был там, когда пользователь вводит текст.

Если нет встроенной поддержки, как этого достичь?

1 Ответ

3 голосов
/ 04 февраля 2010

iPhone не поддерживает форматеры, как у Cocoa. Вы должны управлять входной фильтрацией в методе UITextFieldDelegate:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

Этот метод вызывается до появления текста в поле.

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