我正在Swift 2.0中开发一个iOS 8.0应用程序,它使用UITextView显示各种长度的字符串(范围从大约100个字符到大约60,000个字符) .
当UITextView的.text值设置为给定的String时,我希望UITextView自动突出显示(黄色)视图控制器中预先填充的可选变量中包含的特定子串的所有出现 . (如果未设置可选变量,则不会突出显示任何内容 . )
我怎样才能:1)识别并选择字符串中特定子字符串的所有出现,以及2)在UITextView中以黄色突出显示每个事件?
谢谢!
1 回答
UITextView
不支持多项选择 . 您唯一真正的选择是创建一个NSAttributedString
并将彩色背景应用于所有匹配的子串 . 然后设置文本视图的attributedText
属性 .