objective-c – UIkeyboardtypenumberpad IPAD

objective-c – UIkeyboardtypenumberpad IPAD,第1张

概述我正在寻找UIkeyboardtypenumberpad,但在iPad示例中使用. 我的意思是,可以创建一个只模拟数字键盘的类或视图,如iPhone? 我正在使用4.1 sdk版本. 我不想使用特殊字符,只需要数字和点. 谢谢!! 在头文件中添加UITextFieldDelegate(.h文件) txtfield_name.keyboardType=UIKeyboardTypeNumbersAnd 我正在寻找UIkeyboardtypenumberpad,但在iPad示例中使用.

我的意思是,可以创建一个只模拟数字键盘的类或视图,如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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1080960.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存