0

画像が非常に大きいため、scalesPageToFit を yes に設定していますが、これにより画像が小さすぎます。

UIWebView内の画像が電話の幅に少し近づくように、誰かが設定を手伝ってくれることを願っています。

私のコードは、どんな助けでも大歓迎です。

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.


    waffleSwapperWebView.scalesPageToFit = YES;
    waffleSwapperWebView.backgroundColor = [UIColor clearColor];
    waffleSwapperWebView.opaque = FALSE;

    NSString *path = [[NSBundle mainBundle] pathForResource:@"waffle-swapper" ofType:@"png"];
    [waffleSwapperWebView loadHTMLString:[NSString stringWithFormat:@"<html><body bgcolor=""white"" width=460><img src=\"file://%@\"></body></html>",path] baseURL:nil];

    [waffleSwapperWebView.scrollView setZoomScale:5.0];
}
4

1 に答える 1

1

ViewDidAppearで機能します。

- (void)viewDidAppear:(BOOL)animated
{
    [webView.scrollView setZoomScale:1.2 animated:TRUE];
    CGPoint top = webView.scrollView.contentOffset;
    top.y = 0;
    [webView.scrollView setContentOffset:top animated:FALSE];
}

webViewDidFinishLoadで試してみましたが、何らかの理由でまだ表示されていません。

于 2012-12-20T10:44:40.547 に答える