Для автоматического ввода заглавных букв в текстовое поле:
Случай 1: добавить протокол UITextDelegate и реализовать следующий метод
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
textField.text = [textField.text stringByReplacingCharactersInRange:range withString:[string capitalizedString]];
return NO;
}
Случай 2. Установите следующий параметр в методе ViewDidLoad () вашего контроллера представления. Хотя в этом случае пользователь может отключить кнопку caps на клавиатуре.
urTextFieldName.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;