2011-07-05 4 views
0

길이가 20자를 초과하면 UITextField에 값 입력을 중지하는 방법.UITextField에 값 입력을 중지하는 방법

프로그래밍 방식

+0

당신은 자바 스크립트를 사용 캔트 시도? – gmhk

+0

자바 스크립트를 모른다. 객관적인 검증이 가능합니다. 그래서 길이가 20 인 경우 UITextField의 값을 입력 할 수 없습니다. – applelover

답변

1

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    //Set tag for a textfield 
    if(textField.tag==10) 
    { 
     NSUInteger newLength = [textField.text length] + [string length] - range.length; 
     return (newLength > 20) ? NO : YES; 

    } 
} 
+0

델리게이트 메서드를 사용해 주셔서 감사합니다 ... 로직을 사용하면 ..... 범위를 입력하는 것을 중단하는 데 많은 도움이됩니다. – applelover

관련 문제