我最近观察到您创建了1 UITextField
并将其 UIKeyboardType 设置为电子邮件,并将属性setsecuretextentry
设置为 TRUE
现在请注意iOS 5和iOS 6设备或模拟器中的此行为......
请注意,在iOS 5 Normal(不带@符号的字母)键盘将打开。在iOS 6中,将打开电子邮件类型的键盘。
还有其他人先前发现过这种行为吗?有没有已经报告给Apple的bug?任何人都可以解释如何解决这个问题??
答案 0 :(得分:1)
通过在代码中设置属性,我设法在iOS 5中获得了iOS 6的行为。必须是从nib文件中选择属性的方式/顺序中的错误:
- (void)viewDidLoad
{
[super viewDidLoad];
self.textField.secureTextEntry = YES;
self.textField.keyboardType = UIKeyboardTypeEmailAddress;
}