swift 突出显示文本中的链接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 突出显示文本中的链接相关的知识,希望对你有一定的参考价值。

class ViewController: UIViewController, UITextViewDelegate {
    @IBOutlet var textView: UITextView!

    override func viewDidLoad() {
        let attributedString = NSMutableAttributedString(string: "Want to learn iOS? You should visit the best source of free iOS tutorials!")
        attributedString.addAttribute(.link, value: "https://www.hackingwithswift.com", range: NSRange(location: 19, length: 55))

        textView.attributedText = attributedString
    }

    func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool {
        UIApplication.shared.open(URL)
        return false
    }
}

以上是关于swift 突出显示文本中的链接的主要内容,如果未能解决你的问题,请参考以下文章

突出显示链接

使用正则表达式突出显示文本中的链接(Linkify vs Patterns)

如何在 swift 中使自定义 UITableViewCell 中的链接可点击

选择元素中的文本(类似于用鼠标突出显示)

选择元素中的文本(类似于用鼠标突出显示)

选择元素中的文本(类似于用鼠标突出显示)