所有链接在WebView中打开,我无法返回到APP的上一个视图。
如何指定在Safari中打开链接而不是在我的APP的WebView中打开?
我的代码需要更改什么?
if let url = URL(string: "https://www.example.com") {
let request = URLRequest(url: url)
webView.loadRequest(request)
}
非常感谢您的努力!
问候 比约
答案 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)
}