Swift Story Board UIWebView Auto resize full screen 如何设计

Swift how to design UIWebView Auto resize full screen in Story Board

我在 StoryBoard 中设计了一个 320x500 的 UIWebView。 但是当 运行 在 Iphone 6 Plus Simulator 中时,我想要这个 webview 全屏或随设备屏幕缩放。 如何在故事板中制作?

我在 ViewDidLoad 中编写了代码但无法运行。

override func viewDidLoad() {
        super.viewDidLoad()
        self.detailWebView.frame = self.view.frame;
        println("H:\(self.view.frame.height), W:\(self.view.frame.width)")
        self.configureView()
    }

似乎 self.view.frame 高度和宽度是真的,但是这个 webview 的大小仍然是 320X500

在 ViewDidLoad 中和使用自动布局时,框架尚未计算。 因此,将您的代码放在 viewDidLayoutSubviews 或 viewDidAppear 中,这应该可以修复错误。

您也可以解决这个问题,只需在您的界面构建器中添加约束(不要忘记在 viewDidLoad 中删除您的代码):