hfs,ap豹女出装,从列兵到名将
首先我们要设置一下键盘类型
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 使用UITextField自定义搜索框 实现用户输入完之后“实时搜索”功能
网友评论