我想要做的是,如果我的詳細視圖被調用,我想只突出顯示UITextView
元素的文本的一部分。如何突出顯示UITextView文本的一部分?
假設UITextView
中的文字是:blatextbla
。然後,我想只動態地突出顯示text
或late
或任何與用戶想法相關的內容。
我該怎麼做?
我想要做的是,如果我的詳細視圖被調用,我想只突出顯示UITextView
元素的文本的一部分。如何突出顯示UITextView文本的一部分?
假設UITextView
中的文字是:blatextbla
。然後,我想只動態地突出顯示text
或late
或任何與用戶想法相關的內容。
我該怎麼做?
你需要獲得其中的文字加以強調的開始和結束,然後你的文本中的範圍使用:
NSRange selection = [yourNSString rangeOfString:@"late"];
if(selection.location != NSNotFound){
myTextView.selectedRange = selection;
}
我從來沒有試過一個UITextView
選擇多個範圍,所以不知道如果這是可能的。我懷疑這是可能的......
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
這是一個內置的功能,通過它,你可以找到和一個TextView替換文本。
您無法突出顯示UITextView
中的文本。可以用NSAttributedString去。
真的是真的版本! – SAKrisT 2011-10-30 16:35:03