首页 文章

在UITextView中突出显示文本 - iOS / Swift

提问于
浏览
2

我正在Swift 2.0中开发一个iOS 8.0应用程序,它使用UITextView显示各种长度的字符串(范围从大约100个字符到大约60,000个字符) .

当UITextView的.text值设置为给定的String时,我希望UITextView自动突出显示(黄色)视图控制器中预先填充的可选变量中包含的特定子串的所有出现 . (如果未设置可选变量,则不会突出显示任何内容 . )

我怎样才能:1)识别并选择字符串中特定子字符串的所有出现,以及2)在UITextView中以黄色突出显示每个事件?

谢谢!

1 回答

  • 2

    UITextView 不支持多项选择 . 您唯一真正的选择是创建一个 NSAttributedString 并将彩色背景应用于所有匹配的子串 . 然后设置文本视图的 attributedText 属性 .

相关问题