调整ipad swift 3的WebView大小

时间:2017-05-24 13:28:53

标签: swift uiview swift3 uiwebview

我有一个First View,当我点击一个按钮时,它会打开一个UIWebView,

当我从Ipad看它时,我希望这个webView只占用我视图的3/4,如果它是Iphone我想获得全屏视图。

这是我的代码:

override func loadView() {

    let webConfiguration = WKWebViewConfiguration()
    webView = WKWebView(frame: .zero, configuration: webConfiguration)
    webView.uiDelegate = self
    view = webView
}

我尝试使用任意值frame: .init(x: 20, y: 20, width: 20, height: 20)

的方法init

但它仍然全屏,检测是否是Ipad我使用这种情况

if (UIScreen.main.traitCollection.userInterfaceIdiom.rawValue == 1)
    {
        // if here I'm an Ipad I can resize my webview
        webView.frame.size.height = view.frame.height - // some number
    }

1 个答案:

答案 0 :(得分:0)

这完全不是Interface Builder中的自适应用户界面和大小类的用途吗?从2014年开始查看this WWDC video