Można ustawić właściwość autocapitalizationType pola UITextField, aby wszystkie dane wejściowe były pisane wielkimi literami. Uważam, że działa dobrze na symulatorze (podczas dotykania klawiatury symulatora, a nie klawiatury komputera Mac), ale nie na urządzeniu? Wszystko pozostaje małe.UITextField autocapitalizationType UITextAutocapitalizationTypeAllCharacters nie działa na urządzeniu
W demie UICatalog dodałem metody textFieldNormal:
textFieldNormal.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;
dodał delegat też, aby wyświetlić rzeczywiste autocapitalizationType dla UITextField:
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
NSLog(@"textField.autocapitalizationType=%d", textField.autocapitalizationType);
}
będzie prawidłowo Wyświetlacz 3 (= UITextAutocapitalizationTypeAllCharacters), ale wszystko, co wybierzesz, pozostanie małe. czego mi brakuje?