WebView APP - 如何在Safari

时间:2017-11-01 13:53:43

标签: ios swift webview uiwebview wkwebview

所有链接在WebView中打开,我无法返回到APP的上一个视图。

如何指定在Safari中打开链接而不是在我的APP的WebView中打开?

我的代码需要更改什么?

if let url = URL(string: "https://www.example.com") {
    let request = URLRequest(url: url)
    webView.loadRequest(request)
}

非常感谢您的努力!

问候 比约

2 个答案:

答案 0 :(得分:0)

使用以下代码:

在Objective-C中:

NSURL * url = [NSURL URLWithString:@"https://www.example.com"];
if ([[UIApplication sharedApplication] canOpenURL:url ])
{
    [[UIApplication sharedApplication] openURL:url];
}

在斯威夫特:

if let url = URL(string: "https://www.example.com") {
    if UIApplication.shared.canOpenURL(url) {
        UIApplication.shared.openURL(url)
    }
}

答案 1 :(得分:0)

试试这段代码。我认为它对你有用:

if #available(iOS 10.0, *) {
    UIApplication.shared.open(yourUrl, options: [:], completionHandler: nil)
} else {
    UIApplication.shared.openURL(yourUrl)
}