문제

iPhone 용 기본 사용자 정의 키패드를 만들고 싶었습니다. 기본 iPhone 키패드를 종료했습니다.

간단한 QWERTY 및 SPACEBAR 키를 만들었습니다. 버튼과 함께 QWERTY로 텍스트를 입력하고 싶습니다. 그런 다음 클릭하고 깜박임을 클릭하고 Q 전에 QWERTYQ가 QWERTYQ가됩니다. 나는 qqwerty를 원한다 ... 나는 그것에 문제가있다. .. 나는 10 줄의 텍스트를 쓰고 싶다. 그리고 나서, 나는 클릭하고 깜박임을 올바른 장소에 넣으면 어떤 줄에 어떤 단어를 편집 할 수 있어야한다. .. 나는있다. 나는있다. 그렇게하는 데 많은 어려움이 있습니다 :( .. 제발 도와주세요 .. 또는 무엇을 찾아야할지 제안합니다 ...

도움이 되었습니까?

해결책

각 캐릭터의 배치를 처리하려면 uitextfield 대표를 사용합니다.

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

그런 다음 입력 된 문자 "텍스트"를 가져 와서 "TextView"내에서 원하는 곳에 넣을 수 있습니다. 이 방법은 입력 된 모든 캐릭터에 대해 호출됩니다.

원하는 것을 얻으려면 문자열 조작을 수행해야합니다. 범위를 확인하고 "텍스트"를 추가하거나 준비할지 여부에 따라 범위를 바탕으로 파악해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top