Peek&弹出链接并在Safari View Controller上显示它

时间:2017-04-30 11:13:35

标签: swift sfsafariviewcontroller

我的应用程序有一个检测链接的textView,当我查看显示网页预览的链接时,但是当它弹出时,它会打开Safari应用程序而不是Safari视图控制器。

我已经从UITextViewDelegate实现了'shouldInteractWith url'方法,当用户点击它在Safari VC中打开的链接时,但是在进行3D Touch时却没有...

这就是我现在所拥有的:

@available(iOS 10.0, *)
func textView(_ textView: UITextView, shouldInteractWith url: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool {

    if interaction == .invokeDefaultAction {
        safariOpenURLFromString(url.absoluteString)
        return false
    }
    return true
}

我想实现这样的目标:

enter image description here

我是否应该在故事板上创建另一个View Controller并将它们与segue一起加入?

0 个答案:

没有答案