1

私は小さな を使用してUIWebViewscalesPageToFitますが、一部の URL では正しく機能しません。(100%でサイズ変更できないように見えます。(ただし、Webビューを手動でズームアウトすると(ジェスチャー)、機能します!

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];
    }
}

何か案が?ありがとう!

4

1 に答える 1

0

場合によっては、この種の問題が発生します。その際、 の Zoom の制御に使用する Java スクリプトはUIWebView、次のコードを使用します。

NSString *jsCommand = [NSString stringWithFormat:@"document.body.style.zoom = 1.5;"];
[webLookupView stringByEvaluatingJavaScriptFromString:jsCommand];

他の方法は

この回答を参照してください

于 2013-04-06T19:55:16.407 に答える