2016-05-25 100 views
2

我想在我的混合應用程序上實現3D Touch。我可以得到它使用self.webView.allowsLinkPreview = true;3D Touch on responsive

但現在的問題是,當我點擊幫助鏈接它需要當前會​​話打開幫助內容。是否有可能將任何參數傳遞給WebView的3D Touch來打開網頁?

回答

0

我的建議是你可以在3D Touch中使用peek和pop功能。有關窺視和流行功能的完整指南,請參閱以下鏈接。

  1. https://the-nerd.be/2015/10/06/3d-touch-peek-and-pop-tutorial/
  2. http://krakendev.io/peek-pop/

只要保持一個web視圖中的目標視圖控制器,並保持所謂的「鏈接」,在視圖控制器類一個屬性。雖然使用做3D觸摸

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!)) 
該鏈接