我想在我的混合应用程序上实现3D Touch。我可以使用self.webView.allowsLinkPreview = true;
但现在问题是,当我点击帮助链接时,它需要当前会话才能打开帮助内容。是否可以将任何参数传递给webview for 3D Touch以打开网页?
答案 0 :(得分:0)
我的建议是你可以在3D Touch中使用 peek and pop 功能。有关查看和弹出功能的完整指南,请参阅以下链接。
只需在目标View Controller中保留一个webView,并保留一个名为" link"的属性。在该视图控制器类中。使用3D Touch时,请更新
中的链接属性值func previewingContext(previewingContext: UIViewControllerPreviewing,viewControllerForLocation location: CGPoint) -> UIViewController? {
//create the instance of the target view controller and assign the link you want to open to "link" property
}
然后使用
打开该链接myWebView.loadRequest(NSURLRequest(URL: link!))