UIkeyboardtypenumberpad を探していましたが、iPad の例で使用されていました。
つまり、iPhone のような数字キーボードだけをシミュレートしたクラスまたはビューを作成することは可能ですか??
私は4.1 SDKバージョンを使用しています。
特殊文字は使用したくありません。数字とドットだけです。
ありがとう!!
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;
}