Sie können die Eigenschaft autocapitalizationType eines UITextField festlegen, so dass alle Eingaben in Großbuchstaben erfolgen. Ich finde, das funktioniert gut am Simulator (wenn man tatsächlich auf die Tastatur des Simulators tippt, nicht auf die Tastatur des Mac), aber nicht auf dem Gerät? Alles bleibt in Kleinbuchstaben.UITextField autocapitalisationType UITextAutocapitalizationTypeAllCharacters funktioniert nicht auf Gerät
Im UICatalog Demo ich zum textFieldNormal Methode hinzugefügt:
textFieldNormal.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;
Added auch ein Delegierter, die tatsächliche autocapitalizationType für die UITextField angezeigt werden:
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
NSLog(@"textField.autocapitalizationType=%d", textField.autocapitalizationType);
}
Es wird 3 korrekt angezeigt (= UITextAutocapitalizationTypeAllCharacters), aber alles, was Sie tippen, bleibt kleingeschrieben. Was vermisse ich?