我最近观察到您创建了 1 个 UITextField
并将其 UIKeyboardType 设置为 Email 并设置属性 setsecuretextentry
为真。
现在请注意 iOS 5 和 iOS 6 设备或模拟器中的这种行为...
请注意,在 iOS 5 中,正常(不带 @ 符号的字母表)键盘将打开。在 iOS 6 中,电子邮件类型键盘将打开。
有没有其他人早些时候观察到这种行为?是否已经向 Apple 报告了任何错误?谁能解释一下如何解决这个问题??
最佳答案
通过在代码中设置属性,我也设法在 iOS 5 中获得了 iOS 6 的行为。必须是从 nib 文件中选取属性的方式/顺序的错误:
- (void)viewDidLoad
{
[super viewDidLoad];
self.textField.secureTextEntry = YES;
self.textField.keyboardType = UIKeyboardTypeEmailAddress;
}
关于iphone - UITextField 的 iOS 5 和 iOS 6 行为在 KeyboardType Email 的情况下不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14126919/