English 中文(简体)
How can I highlight a portion of the text of a UITextView?
原标题:

What I would like to do is, if my detailed view gets called I would like to highlight just a part of the text of the UITextView element.

Let s say the text within the UITextView is: blatextbla. Then I would like to highlight dynamically only text or late or whatever comes to the user s mind.

How can I do this?

问题回答

You can t highlight a text in a UITextView.

Instead you can go with NSAttributedString.

You ll need to get the ranges within your text where the text to be highlighted starts and ends then use:

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

I ve never tried to select multiple ranges within a UITextView, so not sure if that s possible. I doubt it s possible...

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

This is a built-in function through which you can find and replace text in a TextView.





相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。

热门标签