出于某种原因,我的 UITextFields 都不会自动大写。我已经在 InterfaceBuilder 以及以编程方式设置了属性,如下所示。
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];
无论如何,我是否可以设置一些标志来禁用整个应用程序的自动大写功能而没有意识到?
谢谢