Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS文本字段,仅在键盘上显示字母、数字和一些标点符号_Ios_Ios5 - Fatal编程技术网

iOS文本字段,仅在键盘上显示字母、数字和一些标点符号

iOS文本字段,仅在键盘上显示字母、数字和一些标点符号,ios,ios5,Ios,Ios5,在iOS5中,我希望有一个用于用户名的文本字段。最好有一个只显示字母和数字的键盘(可能有一个标点符号,也可能只有字母)。也许不允许使用的字符会变灰 这个功能可能吗?还是有更好的方法 谢谢:-)您有一个 -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string; UITextF

在iOS5中,我希望有一个用于用户名的文本字段。最好有一个只显示字母和数字的键盘(可能有一个标点符号,也可能只有字母)。也许不允许使用的字符会变灰

这个功能可能吗?还是有更好的方法

谢谢:-)

您有一个

-(BOOL)textField:(UITextField *)textField 
       shouldChangeCharactersInRange:(NSRange)range 
       replacementString:(NSString *)string;
UITextFieldDelegate
协议中的方法。如果返回“否”,则不会接受更改,从而使文本保持上次输入之前的状态。所以基本上你只需要在里面实现你的接受逻辑


希望有帮助。

您可以使用inputView属性定义自定义输入视图(即自定义键盘)。有关该属性的更多信息:

请检查此项