我在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
答案 0 :(得分:4)
在ViewDidLoad中,当您使用autolayout时,尚未计算帧。 因此,将您的代码放在viewDidLayoutSubviews或viewDidAppear中,这应该可以修复错误。
您也可以通过在界面构建器中添加约束来解决这个问题(不要忘记在viewDidLoad中删除您的代码):