2016-05-25 8 views
2

Я хочу реализовать 3D Touch на моем гибридном приложении. Я могу заставить его работать, используя self.webView.allowsLinkPreview = true;3D Touch на отзывчивом

Но теперь проблема заключается в том, когда я нажимаю ссылку «Справка», которая нужна текущему сеансу для открытия содержимого справки. Можно ли передать какие-либо параметры в веб-просмотр для 3D Touch, чтобы открыть веб-страницу?

ответ

0

Мое предложение вы можете использовать peek и pop функция в 3D Touch. Для полного руководства по заглядыванию и поп-функции см. Следующие ссылки.

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

Просто держать одну WebView в целевой View Controller и сохранить одно свойство, называемое "звено" в этом классе контроллера представления. В то время как использование сделать 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!))