以前は、shouldChangeCharactersInRange
イベントのテキストフィールドの長さを制限し、通貨フォーマットも適用しました。Obj-Cでは、ユーザーがUITextFieldに1以上を入力するようにするにはどうすればよいですか?
今回は、ユーザーが1以上を入力するようにする必要があります。
それは1、私はこれをどのように行うだろう
1000000経由にする必要がゼロとなるように、0001は受け入れられないだろうか? *「あなたが送る何であなたが受け入れる 何でリベラルと保守的である」:
は、これは私がこれまで
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:
(NSRange)range replacementString:(NSString *)string {
BOOL res = TRUE;
NSString *newString = [textField.text stringByReplacingCharactersInRange:
range withString:string];
newString = [NSString stringWithFormat:@"%d", [newString intValue]];
res = !([newString length] > 8);
return res;
}
あなたは 'NSNumberFormatter'を全く見ていませんか? – Richard