私はかなり新しいプログラマーであり、いくつかの UITextfields で問題が発生しています。基本的に 2 つのテキスト フィールドがあり、そのうちの 1 つの文字数を特定の量に制限し、もう 1 つのフィールドには多くの文字数を許可したいと考えています。
これを推奨する投稿を見つけました:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSUInteger newLength = [[textField text] length] + [string length] - range.length;
return (newLength > 2) ? NO : YES;
}
ただし、それは両方のテキスト フィールドに影響するようです。1 つのフィールドをターゲットにする方法がわかりません。
誰でも助けてもらえますか、また、1つのことですが、そのコードで何が起こっているのかがわかります-範囲まで。長さ、範囲は総文字数ですか?