【问题标题】:Highlight Text in UITextView - iOS / Swift在 UITextView 中突出显示文本 - iOS / Swift
【发布时间】:2015-12-10 03:58:46
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: ios swift uitextview


    【解决方案1】:

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

    【讨论】:

    • 有没有办法在多行高亮之间添加间距?
    猜你喜欢
    • 2018-08-25
    • 1970-01-01
    • 2015-07-21
    • 2015-07-12
    • 1970-01-01
    • 1970-01-01
    • 2021-03-06
    • 2013-04-30
    • 2014-06-03
    相关资源
    最近更新 更多