调整ipad swift 3的网络视图大小

调整ipad swift 3的网络视图大小,swift,uiview,swift3,uiwebview,Swift,Uiview,Swift3,Uiwebview,我有第一个视图,当我点击一个按钮时,它会打开一个UIWebView 当我在Ipad上观看时,我希望这个网络视图只占我视图的3/4,如果它是Iphone,我希望获得全屏视图 这是我的密码: override func loadView() { let webConfiguration = WKWebViewConfiguration() webView = WKWebView(frame: .zero, configuration: webConfiguration) w

我有第一个视图,当我点击一个按钮时,它会打开一个UIWebView

当我在Ipad上观看时,我希望这个网络视图只占我视图的3/4,如果它是Iphone,我希望获得全屏视图

这是我的密码:

override func loadView() {

    let webConfiguration = WKWebViewConfiguration()
    webView = WKWebView(frame: .zero, configuration: webConfiguration)
    webView.uiDelegate = self
    view = webView
}
我用任意值尝试init方法
frame:.init(x:20,y:20,width:20,height:20)

但它仍然需要全屏,以检测我使用的是不是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
    }

这不正是Interface Builder中的自适应用户界面和大小类的用途吗?看看2014年的情况。

我不确定我的情况是否可行,我用代码做所有事情……现在你明白了为什么这会极大地浪费你的时间和精力。当你使用苹果公司提供的工具时,这个问题就变得微不足道了,这些工具是专门为简化这个复杂、多元的设计问题而设计的。只需点击几下,您就可以在不编写一行代码的情况下获得iPad机箱所需的独特性。“更聪明地工作,而不是更努力地工作”在这里非常适用。:-)