gpt4 book ai didi

ios - Swift - 以模态方式打开 WebView 链接

转载 作者:行者123 更新时间:2023-12-04 15:00:30 26 4
gpt4 key购买 nike

所以我有一个显示页面的 WebView ,我想在一个包含 WebView 的新 View Controller 中以模态方式打开任何链接(就像 twitter 和 Facebook 那样)。

我已经弄清楚如何获取点击链接的 url:

func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {
let youClicked = request.URL!
print(youClicked)
return true
}

但我还没有弄清楚如何将这个值传递到另一个页面上的 Web View 并将该 View Controller 以弹出窗口的形式呈现。

有什么想法吗?

最佳答案

Apple Developer Documentation 查看 SFSafariViewController

为了实现您必须导入 SafariServices 的解决方案,然后...

  1. 声明一个 Safari View Controller

    let destination: NSURL = NSURL(string: "http://desappstre.com ")!

    让 safari 浏览器:SFSafariViewController = SFSafariViewController(URL: destination)

  2. 从您当前的 View Controller 转到在步骤 1 中声明的 safari View Controller

    self.presentViewController(safari, animated: true, completion: nil)

如果您需要控制 HTTP 事件,您可以在目标 View Controller 中使用 SFSafariViewControllerDelegate

关于ios - Swift - 以模态方式打开 WebView 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37996863/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com