2

我有一个拆分视图控制器界面,其中主控制器始终可见,即使在纵向上也是如此。详细视图之一是包含 UIWebView 的 UIViewController,它实现了 UIWebViewDelegate。

这个 UIViewController(和嵌套的 web 视图)在 Interface Builder 中设置了 450 x 960 的尺寸。但是,由于某种原因,当视图加载时,会检索尺寸为 768 x 1024 的网页(我已通过对 screen.height 和 screen.width 执行 javascript 警报来验证这一点)。这具有导致加载的网页显示的不愉快的效果,使其大部分“离开舞台”到右侧并使任何响应式设计无用。更奇怪的是,如果在 webViewDidFinishLoad 中同时记录视图和 webview 的框架和边界,它们都表示正确的尺寸为 450 x 960。

这是 ViewDidLoad 的内容

self.loginWebView.delegate = self;
[loginWebView setScalesPageToFit:YES];
[loginWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.smashingmagazine.com/"]]];

几乎就像视图控制器和/或 webview 正在调整大小以占据整个屏幕,而不管主视图控制器总是显示的事实。我在这里想念什么?

4

0 回答 0