사용자가 잘못된 정보를 입력하면 유효성이 검사 된 텍스트 필드가 빨간색으로 강조 표시되는 응용 프로그램이 있습니다.텍스트 필드에 대한 유효성 검사 : 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"에 배경 이미지를 변경합니다.
#import <QuartzCore/QuartzCore.h>
[...]
textField.layer.borderWidth = 1.0f;
textField.layer.borderColor = [[UIColor redColor] CGColor];
를 사용하여 텍스트 필드의 테두리 색을 변경
textField.layer.cornerRadius = 5;
textField.clipsToBounds = YES;