由于某种原因,我的Web视图仅填充容器视图的一部分,即使它是使用 frame: self.webViewContainer.bounds
实例化的 .
import UIKit
import WebKit
class SecondViewController: UIViewController, WKUIDelegate, WKNavigationDelegate, {
@IBOutlet weak var webViewContainer: UIView!
var webView: WKWebView!
override func loadView() {
super.loadView()
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: self.webViewContainer.bounds, configuration: webConfiguration)
webView.navigationDelegate = self
webView.uiDelegate = self
webView.contentMode = .scaleAspectFill
webViewContainer.addSubview(webView)
}
override func viewDidLoad() {
self.webView.customUserAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/601.6.17 (KHTML, like Gecko) Version/9.1.1 Safari/601.6.17"
let urlString = "http://www.myURL.com"
if let url = URL(string: encoded!) {
print(url)
webView.load(URLRequest(url: url))
}
}
2 回答
尝试添加此功能 .
您可以尝试在此处设置框架