Pour une raison quelconque, aucun de mes UITextFields ne sera autocapitalisé. J'ai défini la propriété dans InterfaceBuilder ainsi que la programmation comme indiqué ci-dessous.UITextField ne mettra pas automatiquement en majuscule tout le projet
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];
Y at-il de toute façon je aurais pu mettre un certain drapeau qui désactive autocapitalization tout au long de l'application entière sans en rendre compte?
Merci
Dieu, je me sens comme un amateur. Merci monsieur. –
Content de pouvoir aider. – mattwright
Une autre chose à surveiller est que, dans le simulateur, les paramètres de capitalisation automatique n'affectent que le clavier du simulateur. Donc, cela ne fonctionnera pas si vous tapez avec le vrai clavier. :) – Hlung