2012-04-28 3 views
0

저는 TextView가있어서 위치의 문자열에 단어를 삽입해야합니다. 이 방법을 사용하여 위치를 유도하십시오.위치별로 TextView에서 단어를 외삽합니다.

NSInteger location = textView.selectedRange.location; 

그러나이 문자열을 문자열에 넣는 방법을 모르겠습니다.

고마워요

답변

0

당신이 단어 선택을 바꾸려면, 간단한 이런 식으로 뭔가 될 것이다 : 텍스트 경우는, 하늘의 선택을 위해

NSRange range = textView.selectedRange; 
if (range.location != NSNotFound) { 
    NSString *replacement = @"some word"; 
    textView.text = [textView.text stringByReplacingCharactersInRange:range 
                  withString:replacement]; 
} 

,이, 캐럿 위치에 텍스트를 삽입합니다 이 선택되면 교체됩니다. iOS 5에서는 UITextInput 프로토콜의 방법을 사용하는 것이 더 효율적이지만 사용하기가 더 어려울 수도 있습니다.

1

찾고 계신가요?

NSInteger location = textView.selectedRange.location; 
UITextView yourTxtView; 
yourTxtView.text = [NSString stringWithFormat:@"%d",location]; 
관련 문제