【发布时间】:2013-07-26 11:06:07
【问题描述】:
您可以设置 UITextField 的 autocapitalizationType 属性,以便所有输入都是大写的。我发现它在模拟器上运行良好(当实际点击模拟器的键盘,而不是 Mac 的键盘时),但在设备上却不行?一切都保持小写。
在 UICatalog 演示中我添加了 textFieldNormal 方法:
textFieldNormal.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;
还添加了一个委托,以显示 UITextField 的实际 autocapitalizationType:
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
NSLog( @"textField.autocapitalizationType=%d", textField.autocapitalizationType );
}
它将正确显示 3 (=UITextAutocapitalizationTypeAllCharacters),但您点击的任何内容都保持小写。我错过了什么?
【问题讨论】:
标签: ios6 uitextfield xcode4.6.3