dwi*_*own 2 xcode uiwebview ios swift
因此,我有一个显示页面的Web视图,并希望以模态方式包含Web视图的新视图控制器中打开任何链接(例如twitter和Facebook)。
我已经解决了如何获得点击链接的网址:
func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {
let youClicked = request.URL!
print(youClicked)
return true
}
Run Code Online (Sandbox Code Playgroud)
但是还没有设法找出如何将该值传递到另一个页面上的Web视图中,并将该视图控制器以弹出窗口的形式呈现。
有任何想法吗?
在Apple开发人员文档中查看SFSafariViewController
为了实施该解决方案,您必须导入SafariServices,然后再导入...
声明一个Safari View Controller
让目的地:NSURL = NSURL(string:“ http://desappstre.com ”)!
让safari:SFSafariViewController = SFSafariViewController(URL:目标)
从您当前的视图控制器到步骤1中声明的Safari视图控制器的Segue
self.presentViewController(野生动物园,动画:true,完成:无)
如果需要控制HTTP事件,则可以SFSafariViewControllerDelegate在目标视图控制器中使用。
| 归档时间: |
|
| 查看次数: |
2720 次 |
| 最近记录: |