ユーザーが間違った情報を入力すると、検証されたテキストフィールドが赤くハイライト表示されるアプリケーションがあります。テキストフィールドの検証:iPhoneの赤い境界線の強調表示
私はこの検証とハイライト技術をiPhoneでも使いたいと思っています。どうやってやるの?
ユーザーが間違った情報を入力すると、検証されたテキストフィールドが赤くハイライト表示されるアプリケーションがあります。テキストフィールドの検証:iPhoneの赤い境界線の強調表示
私はこの検証とハイライト技術をiPhoneでも使いたいと思っています。どうやってやるの?
あなたはその後のようなものです、あなたのコントローラにUITextFieldのデリゲートを設定することで、テキストを検証することができます。検証が失敗した場合に
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range {
[self validateInput]; // Your method to check what the user is writting
return YES;
}
そして、あなたの「validateInput」では、背景画像を変更します。
変更角丸
textField.layer.cornerRadius = 5;
textField.clipsToBounds = YES;
とQuartzCore
#import <QuartzCore/QuartzCore.h>
[...]
textField.layer.borderWidth = 1.0f;
textField.layer.borderColor = [[UIColor redColor] CGColor];
を使用してテキストフィールドの境界線の色