반응형
영문이나 숫자는 (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 에서 간단하게 글자수 제한을 할 수 있지만 한글에서는 받침이 있는 글자는 제대로 작동하지 않는다. TextField editing Changed를 이용하여 이를 해결 해보자.
-(IBAction)limitTXT:(id)sender{
UITextField *textField = (UITextField*)sender;
NSString *text = nil;
int MAX_LENGTH = 4;
text = textField.text;
if (MAX_LENGTH < [text length]) {
textField.text = [text substringToIndex:MAX_LENGTH];
}
}
한글 글자수를 제한할 TextField의 editing Changed에 -(IBAction)limitTXT:(id)sender 를 연결한다.
반응형
'iOS' 카테고리의 다른 글
서버에 있는 이미지의 헤더를 가져와 가로 세로 사이즈를 구한다. (0) | 2020.05.18 |
---|---|
화면 캡처 후 공유하기 (0) | 2020.05.18 |
숫자만 입력 받기 (0) | 2020.05.18 |
objective-c 이메일 주소 검증하기 (0) | 2020.05.18 |
NSMutableDictionary를 json으로 변환 (0) | 2020.05.18 |