2016-05-25 14 views
2

ハイブリッドアプリケーションに3D Touchを実装したいと思います。私はそれを使用して働くことができますself.webView.allowsLinkPreview = true;3D Touch on responsive

しかし、今問題は私がヘルプの内容を開くために現在のセッションに必要なヘルプリンクをクリックするときです。 3D TouchのWebviewにパラメータを渡してWebページを開くことは可能ですか?

答えて

0

私の提案は、の3Dタッチでのピークとポップの機能を使用することができます。ピークとポップ機能の完全なガイドについては、以下のリンクを参照してください。

  • http://krakendev.io/peek-pop/
  • https://the-nerd.be/2015/10/06/3d-touch-peek-and-pop-tutorial/
    1. ただ、ターゲット・ビュー・コントローラに1つのWebViewを維持し、そのビューコントローラクラスで、 "リンク" と呼ばれる一つの特性を維持します。 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!)) 
      
      を使用してそのリンクを開きます