gpt4 book ai didi

objective-c - UIkeyboardtypenumberpad IPAD

转载 作者:太空狗 更新时间:2023-10-30 04:00:24 27 4
gpt4 key购买 nike

我正在寻找 UIkeyboardtypenumberpad 但在 iPad 示例中使用。

我的意思是,可以创建一个仅模拟数字键盘的类或 View ,例如 iPhone?

我使用的是 4.1 sdk 版本。

我不想使用特殊字符,只使用数字和点。

谢谢!!

最佳答案

在头文件(.h 文件)中添加 UITextFieldDelegate

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,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10307561/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com