我使用的是小型UIWebView
,scalesPageToFit
无法正常使用某个网址。 (看起来它不能以100%调整大小。(但是如果我手动缩小webview(手势),它就可以工作了!
view = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 200.0f, 400.0f)];
webViewT = [[UIWebView alloc] initWithFrame:view.bounds];
webViewT.delegate = self;
webViewT.scalesPageToFit = YES;
NSURL* url = [NSURL URLWithString:@"http://www.google.com/"];
[webViewT loadRequest:[NSURLRequest requestWithURL:url]];
请注意我找到了一个解决方案:(以下工作,但我有时间看“调整大小”
- (void) webViewDidFinishLoad:(UIWebView *)webViewT {
if ([theWebView respondsToSelector:@selector(scrollView)])
{
UIScrollView *scroll=[theWebView scrollView];
float zoom=theWebView.bounds.size.width/scroll.contentSize.width;
[scroll setZoomScale:zoom animated:NO];
}
}
有什么想法吗?谢谢!
答案 0 :(得分:0)
在某些情况下会生成此类问题。那时java脚本用于控制UIWebView
的缩放,使用以下代码。
NSString *jsCommand = [NSString stringWithFormat:@"document.body.style.zoom = 1.5;"];
[webLookupView stringByEvaluatingJavaScriptFromString:jsCommand];
其他方式