Есть ли встроенная поддержка масок ввода в UITextField? Я мог бы применить форматирование после того, как текст был введен, но я бы хотел, чтобы он был там, когда пользователь вводит текст.
Если нет встроенной поддержки, как этого достичь?
iPhone не поддерживает форматеры, как у Cocoa. Вы должны управлять входной фильтрацией в методе UITextFieldDelegate:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
Этот метод вызывается до появления текста в поле.