我的意思是,可以创建一个只模拟数字键盘的类或视图,如iPhone?
我正在使用4.1 sdk版本.
我不想使用特殊字符,只需要数字和点.
谢谢!!
解决方法 在头文件中添加UITextFIEldDelegate(.h文件)txtfIEld_name.keyboardType=UIKeyboardTypeNumbersAndPunctuation;txtfIEld_name.delegate=self;
然后添加此方法
- (BOol)textFIEld:(UITextFIEld *)textFIEld shouldChangeCharactersInRange:(NSRange)range replacementString:(Nsstring *)string{ Nsstring *valIDRegEx =@"^[0-9.]*$"; //change this regular Expression as your requirement nspredicate *regExPredicate =[nspredicate predicateWithFormat:@"SELF MATCHES %@",valIDRegEx]; BOol myStringMatchesRegEx = [regExPredicate evaluateWithObject:string]; if (myStringMatchesRegEx) return YES; else return NO;}总结
以上是内存溢出为你收集整理的objective-c – UIkeyboardtypenumberpad IPAD全部内容,希望文章能够帮你解决objective-c – UIkeyboardtypenumberpad IPAD所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)