【发布时间】:2018-03-04 20:28:01
【问题描述】:
我想以编程方式生成具有特定大小的 WKWebView。
这段代码是我目前得到的:
override func viewWillAppear(_ animated: Bool) {
let webview = WKWebView()
webview.frame = CGRect(width: UIScreen.main.bounds.width, height: 150) // not working
webview.load(URLRequest(url: (forResource: "index", withExtension: "html", subdirectory: "myfolder")! as URL) as URLRequest)
webview.uiDelegate = self
self.view.addSubview(webview)
}
但它似乎不是那样工作的。
错误:“无法将'(forResource: String, withExtension: String, subdirectory: String)'类型的值强制转换为'URL'类型”
任何帮助将不胜感激!
【问题讨论】:
-
如果您能解释实际发生的事情与您预期会发生的事情,这将非常有帮助。
-
请不要不必要地使用
NSURL或NSURLRequest。只需使用URL和URLRequest。 -
将“加载”行拆分为大约三到四行,每行只做一件事,您会受益匪浅。
标签: ios iphone swift webview wkwebview