UitextView 용 사용자 정의 키보드, 텍스트를 추가합니다
-
19-09-2019 - |
문제
iPhone 용 기본 사용자 정의 키패드를 만들고 싶었습니다. 기본 iPhone 키패드를 종료했습니다.
간단한 QWERTY 및 SPACEBAR 키를 만들었습니다. 버튼과 함께 QWERTY로 텍스트를 입력하고 싶습니다. 그런 다음 클릭하고 깜박임을 클릭하고 Q 전에 QWERTYQ가 QWERTYQ가됩니다. 나는 qqwerty를 원한다 ... 나는 그것에 문제가있다. .. 나는 10 줄의 텍스트를 쓰고 싶다. 그리고 나서, 나는 클릭하고 깜박임을 올바른 장소에 넣으면 어떤 줄에 어떤 단어를 편집 할 수 있어야한다. .. 나는있다. 나는있다. 그렇게하는 데 많은 어려움이 있습니다 :( .. 제발 도와주세요 .. 또는 무엇을 찾아야할지 제안합니다 ...
해결책
각 캐릭터의 배치를 처리하려면 uitextfield 대표를 사용합니다.
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
그런 다음 입력 된 문자 "텍스트"를 가져 와서 "TextView"내에서 원하는 곳에 넣을 수 있습니다. 이 방법은 입력 된 모든 캐릭터에 대해 호출됩니다.
원하는 것을 얻으려면 문자열 조작을 수행해야합니다. 범위를 확인하고 "텍스트"를 추가하거나 준비할지 여부에 따라 범위를 바탕으로 파악해야합니다.
제휴하지 않습니다 StackOverflow