【发布时间】:2017-11-25 09:34:37
【问题描述】:
在我的应用程序中,我想打开一个网站。早些时候我在 Swift 3.0 中使用了UIWebview,一切都很好。但是当我读到WKWebview 现在应该使用,WKWebview 网站不会显示在应用程序中。我很困惑为什么网站可以使用UIWebview 而不是WKWebview。我尝试了其他几个与UIWebview 和WKWebview 一起工作的网站。有人可以建议这里可能是什么问题。
另外,如果我使用UIWebView,我的应用会被拒绝吗?
以下是我正在使用的来自 Apple 的示例代码。
import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate {
var webView: WKWebView!
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let myURL = URL(string: "http://www.spectrum-ag.de/de/") //here I put my website url
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}
}
【问题讨论】:
-
您要显示哪个网址?我假设“developer.apple.com/documentation/webkit/wkwebview”工作正常?
-
看看stackoverflow.com/a/41576608/2961412。 url不是https-url,所以会被ATS屏蔽
-
view.addSubView(webView)其他代码看起来不错
标签: ios iphone swift swift3 wkwebview