Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios wkwebview在横向模式下未正确显示_Ios_Swift_Swift4_Wkwebview_Landscape Portrait - Fatal编程技术网

Ios wkwebview在横向模式下未正确显示

Ios wkwebview在横向模式下未正确显示,ios,swift,swift4,wkwebview,landscape-portrait,Ios,Swift,Swift4,Wkwebview,Landscape Portrait,这就是我的故事板的样子 下面是我的代码 class ViewController: UIViewController,WKNavigationDelegate {//WKUIDelegate @IBOutlet weak var webContainer: UIView! var webView : WKWebView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup

这就是我的故事板的样子

下面是我的代码

class ViewController: UIViewController,WKNavigationDelegate {//WKUIDelegate

@IBOutlet weak var webContainer: UIView!
var webView : WKWebView!


override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    initMyWeb()
}

func initMyWeb() -> Void {


    let myBlog = "https://google.com"
    let myURL = URL(string: myBlog)
    let request = URLRequest(url: myURL!)

    // init and load request in webview.
    webView = WKWebView(frame: self.webContainer.frame)
    webView.navigationDelegate = self
    webView.load(request)
    self.webContainer.addSubview(webView)
    self.webContainer.sendSubview(toBack: webView)
}


//MARK:- WKNavigationDelegate

func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error) {
    print(error.localizedDescription)
}
func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
    print("Start to load")
}
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
    print("finish to load")
}

override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    webView.frame = self.webContainer.frame
}
当我在横向模式下运行它时,它显示如下

我的问题是:如何使它适应整个屏幕在横向模式?我给它的大小等于webContainerview

试试这个

webView = WKWebView(frame: self.webContainer.frame)
webView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
webView.navigationDelegate = self
webView.load(request)

你的问题解决了吗?