0

在我的 iPad 应用程序中,我有一个 UITextField。用户只能键入数字。如果用户键入字母或字母数字文本,则应该有一条警告消息说“仅输入数字”。我应该应用什么条件才能发现输入的文本是数字、字母或字母数字?任何帮助将不胜感激。

谢谢并恭祝安康

个人电脑

4

2 回答 2

2

实现UITextFieldDelegate方法

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

然后,您可以拒绝该方法中的某些字符。

或者,将键盘样式设置为: .keyboardType = UIKeyboardTypePhonePad;

于 2012-05-08T19:15:05.660 回答
0

与其发出警报,不如阻止你不想要的角色?

如果您实施textField:shouldChangeCharactersInRange:replacementString:,您可以使用它来检测结果是否可接受,并允许或禁止编辑。

于 2012-05-08T19:16:35.140 回答