Z jakiegoś powodu żadna z moich opcji UITextField nie spowoduje autokrytalizacji. Ustawiłem właściwość w InterfaceBuilder, jak również programowo, jak pokazano poniżej.UITextField nie będzie automatycznie generować wielkich liter w całym projekcie
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"search_cell"];
UITextField *tf = [[UITextField alloc] initWithFrame:CGRectMake(12, 10, 320, 32)];
tf.autocapitalizationType = UITextAutocapitalizationTypeWords;
tf.returnKeyType = UIReturnKeySearch;
tf.font = [UIFont boldSystemFontOfSize:20.0];
tf.delegate = self;
[cell addSubview:tf];
[tf becomeFirstResponder];
Czy mimo to mogłem ustawić jakąś flagę, który wyłącza autocapitalization w całej aplikacji nie wiedząc o tym?
Dzięki
Boże, czuję się taki amator. Dziękuję bardzo dobrze. –
Cieszę się, że mogę pomóc. – mattwright
Jedną z rzeczy, na które należy zwrócić uwagę, jest to, że w symulatorze ustawienia automatycznej kapitalizacji mają wpływ tylko na klawiaturę symulatora. Więc nie zadziała, jeśli napiszesz przy pomocy prawdziwej klawiatury. :) – Hlung