J'ai deux UITextFields générés que XIB je -viewWillAppear dans la configuration conditionnelle: comme suit:UITextField setAutocapitalizationType comportement bancal
//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 se comporte normalement. nameField se comporte normalement avec une exception:
Lorsque nameField devient le premier répondeur, en appelant -becomeFirstResponder ou en tapant sur le champ, le bouton Maj/Caps est mis en surbrillance (comme prévu) et désactivé pour les caractères suivants (comme prévu), mais aucun caractère n'est réellement capitalisé.