概述
首先我们要设置一下键盘类型
textFiled.keyboardType = UIKeyboardTypeASCIICapable;
(根据个人喜好设置键盘)
然后我们要设置textfield的代理<UITextFieldDelegate>
设置好代理就开始写键盘了
先来定义几个宏定义
#define NUM @"0123456789" #define ALPHA @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" #define ALPHANUM @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
然后写代理方法
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:ALPHANUM] invertedSet]; NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""]; return [string isEqualToString:filtered]; }
注:需要给哪个textfield设置键盘,就给哪个textfield设置代理即可
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持靠谱客!
最后
以上就是个性发箍为你收集整理的iOS 键盘输入限制(只能输入字母,数字,禁止输入特殊符号)的全部内容,希望文章能够帮你解决iOS 键盘输入限制(只能输入字母,数字,禁止输入特殊符号)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复