У меня есть два сгенерированных XIB UITextFields, которые я условно настраиваю в -viewWillAppear: следующим образом:
//Configure text fields
[emailField setDelegate:self];
[emailField setKeyboardType:UIKeyboardTypeEmailAddress];
[emailField setAutocapitalizationType:UITextAutocapitalizationTypeNone];
[emailField setAutocorrectionType:UITextAutocorrectionTypeNo];
[nameField setDelegate:self];
[nameField setKeyboardType:UIKeyboardTypeAlphabet];
[nameField setAutocapitalizationType:UITextAutocapitalizationTypeWords];
[nameField setAutocorrectionType:UITextAutocorrectionTypeNo];
emailField ведет себя нормально.nameField ведет себя нормально с одним исключением:
Когда nameField становится первым респондентом, либо путем вызова -becomeFirstResponder или путем нажатия в поле, кнопка Shift / Caps выделяется (как и ожидалось), и отключается для последующих символов (как и ожидалось), но никакие символы никогда не пишутся с большой буквы.