0
我的webView在加载完成后没有正确调整大小。我试过这段代码。UIWebView调整大小
- (void)webViewDidFinishLoad:(UIWebView *)webview {
CGRect frame = webView.frame;
frame.size.height = 1;
frame.size.width = screenWidth;
webView.frame = frame;
CGSize fittingSize = [webView sizeThatFits:CGSizeZero];
frame.size = fittingSize;
webView.frame = frame;
[bodyScroll setContentSize:CGSizeMake(screenWidth, webView.frame.origin.y + webView.frame.size.height+keyboardRectY+60)];
据incresing宽度超出屏幕宽度,因此我的内容在水平方向扩展超过此我不想视图尺寸。
改变
CGSize fittingSize = [webView sizeThatFits:CGSizeMake(screenWidht, 1)];
也导致了同样的情况。
我该如何摆脱这个? webview宽度应始终保持为屏幕宽度,并且只有高度应根据内容大小进行调整,以便webView能够适合整个内容。
由于提前
这是一个坏主意。 – amateurcoder 2011-04-25 14:06:47
@amateurcoder:这不是我的答案,这是我的编辑。 – 2011-04-25 14:23:37
@amateurcoder你能告诉我们为什么吗?如果你要去一个为更大屏幕设计的网页(并且我假设你可以改变那个网页),那么'scalesPageToFit'就会成为一个合理的解决方案。看起来这正是那个设计的目的。你会建议什么? – Rob 2012-08-12 19:09:38