2010-04-01 72 views
3

我有一个.xib文件的UITextField与安全选项标记为YES。 我的设备上有几个国际键盘。 当安全选项设置为NO时,使用我设备上的所有国际键盘时没有问题,但当设置为YES时,我只能使用英文键盘。国际键盘和UITextField安全选项

有没有办法的选择,我可以用它来启用此功能,否则我将不得不手动做到这一点(不标记安全选项和替换*的用户输入文字)?

感谢,

+0

Chonch - 你有没有确定如何获得国际键盘和安全选项YES一起工作?如果可以,请在这里注明您的发现,因为我有类似的问题?谢谢!克里斯 – 2011-07-06 06:19:49

+0

不幸的不是。我能提供的唯一解决方案是下面答案中列出的解决方案。这有点令人头疼,但我找不到任何其他方式。抱歉... – 2011-07-07 06:21:54

回答

0

我相信 - 你需要在文本字段只有英文字符。我更喜欢你使用下面的方法。 通过使用这种方法,你可以过滤掉你需要什么字符&什么是不需要的。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ 

}