代码之家  ›  专栏  ›  技术社区  ›  Ruslan Pitula

从Web视图上的文本检测链接

  •  0
  • Ruslan Pitula  · 技术社区  · 6 年前

    我的视图中有RichTextEditorView,当我添加链接时,它看起来像普通文本,但高亮显示。。。 问题:当我点击突出显示的链接时,它会处理到safari并打开该链接,我该怎么做呢。

    SCREENSHOT

    1 回复  |  直到 6 年前
        1
  •  0
  •   Abdelahad Darwish    6 年前

    您必须实现此方法委托 func richEditor(_ editor: RichEditorView, shouldInteractWith url: URL) -> Bool 并使用URL

    来自文档=>当内部UIWebView开始加载它不知道如何响应的URL时调用。例如,如果有一个外部链接,然后用户点击它

    extension ViewController: RichEditorDelegate {
    
    
        func richEditor(_ editor: RichEditorView, shouldInteractWith url: URL) -> Bool{
    
            UIApplication.shared.open(url, options: [:])
        }
    
    }