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 中删除您的代码):
我在 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 中删除您的代码):