본문 바로가기
iOS

UITextField 한글 글자수 제한 하기

by 냥이있는삶 2020. 5. 18.
반응형

영문이나 숫자는 (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 를 연결한다.

반응형