2013-03-18 1 views
1

내가있는 CustomView에 UITextInput를 사용UITextInput에서 텍스트를 바꾸는 방법은 무엇입니까?

MyCode : https://github.com/lequysang/github_zip/blob/master/UITextInputDebug.zip 일부 문자를 입력 한 후, 난 다시 네 문자를 이동하고이 위치에 텍스트를 대체 할

@property (strong,nonatomic) id<UITextInput> textInput; 

(T에 대한 대체) .Current 커서에서 끝.

어떻게 수행하나요?

replaceRange를 UITextRange로 시도했지만 위치와 크기를 가져 오는 방법을 모릅니다!

도와주세요! 미리 감사드립니다!

+0

삽입 텍스트에 선언을 참조하십시오? 미안 해요, 난 .. UR .. –

+0

난 그냥 insertText 방법을 찾으십시오. "텍스트"가 이미 삽입되었습니다. 나는 4 개의 문자를 원하고이 위치에서 교체한다. –

+1

"replaceRange : withText :"를 시도해 보셨습니까? –

답변

0
replaceRange:withText: 

지정된 범위에있는 문서의 텍스트를 바꿉니다.

- (void)replaceRange:(UITextRange *)range withText:(NSString *)text 

매개 변수

range 

문서에서 텍스트의 범위를 (필수).

text 

범위 내의 텍스트를 바꿀 문자열입니다.

가용성 iOS 3.2 이상에서 사용할 수 있습니다.

또한

– textInRange: 

현재 커서 위치에 UITextInput.h

+0

다시 @Ramshad에게 감사합니다! 당신은 나에게 최선의 방법을 제공합니다! 하지만 UITextRange 및 UITextPosition 사용하여 텍스트 위치를 얻으려면 붙어있어. 알고 도와주세요! –