Views 2773 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
Xcode의 TextField 사용할때 특정 문자만 입력 받도록 하기 위해서는 다음과 같이 한다.

예) 숫자와 영문자만 입력 받기 
#define LEGAL_TEXT @"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
     NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:LEGAL_TEXT] invertedSet];
     NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
     return [string isEqualToString:filtered];
}


예2) 숫자와 소수점만 입력 받기 (소수점이 입력된 뒤에는 숫자만 입력 받는다)
 
키패드 타입을 변경 
entryField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;

#define NUMBERS	@"0123456789"
#define NUMBERSPERIOD	@"0123456789."

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    NSCharacterSet *cs;
    NSString *filtered;

    // Check for period
    if ([entryField.text rangeOfString:@"."].location == NSNotFound)
    {
        cs = [[NSCharacterSet characterSetWithCharactersInString:NUMBERSPERIOD] invertedSet];
        filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
        return [string isEqualToString:filtered];
    }

    // Period is in use
    cs = [[NSCharacterSet characterSetWithCharactersInString:NUMBERS] invertedSet];
    filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
    return [string isEqualToString:filtered];
}

[출처] http://comxp.tistory.com/250

?

List of Articles
No. Category Subject Author Date Views
841 Develop [c#] 전자금융보안론 발표/설치 자료(툴바 소스코드) secret hooni 2016.05.07 0
840 Develop 링크들 보고 지울 내용 secret hooni 2019.11.21 0
839 Develop [ios] IB 없이 개발하기 (html) secret hooni 2013.05.31 0
838 Develop [ios] 최신 UI 모음.. (나중에 정리할 것) secret hooni 2013.08.09 0
837 Develop 아이 훌레시 작업중 ㅋㅋ secret hooni 2013.08.09 0
836 Develop [ios] APNS 샘플 코드.. secret hooni 2013.06.27 0
835 Develop [ios] 스터디 자료 (from 종길M) secret hooni 2013.06.04 0
834 Develop [iphone] PerfectlyClear 보정솔루션 최신.. secret hooni 2013.05.28 0
833 Develop [ios] 패스(path) 앱 메뉴 스타일 secret hooni 2013.06.11 0
832 Develop [js] 2048 예쁘게 만들고 있는거.. ㅋㄷ secret hooni 2015.01.30 0
831 Develop 사이버보안실무 수업 메모 secret hooni 2017.03.23 0
830 Develop [coding] 공부해야 하는거 ㅋㅋ secret hooni 2017.06.27 0
829 Develop DDay Memo 1.9.4 소스코드 secret hooni 2015.10.03 0
828 Develop 이어서 작업할 내용~ secret hooni 2013.11.21 0
827 Develop [js] 주소표시줄 URL 읽어오기 (변경까지) secret hooni 2014.01.21 1
826 Develop [php] XE 스킨에서 특정 도메인 리다이렉션 file hooni 2015.01.28 670
Board Pagination Prev 1 2 3 4 5 ... 53 Next
/ 53