2009-12-21 76 views
2

我想要做的是,如果我的詳細視圖被調用,我想只突出顯示UITextView元素的文本的一部分。如何突出顯示UITextView文本的一部分?

假設UITextView中的文字是:blatextbla。然後,我想只動態地突出顯示textlate或任何與用戶想法相關的內容。

我該怎麼做?

回答

1

你需要獲得其中的文字加以強調的開始和結束,然後你的文本中的範圍使用:

NSRange selection = [yourNSString rangeOfString:@"late"]; 
if(selection.location != NSNotFound){ 
    myTextView.selectedRange = selection; 
} 

我從來沒有試過一個UITextView選擇多個範圍,所以不知道如果這是可能的。我懷疑這是可能的......

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

這是一個內置的功能,通過它,你可以找到和一個TextView替換文本。

相關問題