Swift如何设计UIWebView Auto在Story Board中全屏调整大小

时间:2015-01-20 10:54:05

标签: swift uiwebview

我在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的高度和宽度为true,但此webview的大小仍为320X500

1 个答案:

答案 0 :(得分:4)

在ViewDidLoad中,当您使用autolayout时,尚未计算帧。 因此,将您的代码放在viewDidLayoutSubviews或viewDidAppear中,这应该可以修复错误。

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

enter image description here