1

私は uiwebview に取り組んでおり、サーバーからの動的 URL をロードすることになっています。iPhoneアプリケーションでiPhoneの画面サイズに合わせて表示したいのですが、ズームインおよびズームアウトする必要があります。

私が使用しているコードは次のとおりです。

m_pView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 430)];
    m_pView.backgroundColor = [UIColor blackColor];
    self.view = m_pView;

UIWebView *aWebView = [[[UIWebView alloc] initWithFrame:CGRectMake(0, 1, 320, 400)] autorelease];
    aWebView.dataDetectorTypes = UIDataDetectorTypeNone;
    aWebView.delegate = self;
    NSString* url = [NSString stringWithFormat: @"http://%@",[m_URL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
    aWebView.scalesPageToFit = YES;
    aWebView.autoresizesSubviews = YES;
    aWebView.frame = self.view.bounds;

    NSURL *aURL = [NSURL URLWithString: url];
    NSURLRequest *aRequest = [NSURLRequest requestWithURL:aURL];
    //load the index.html file into the web view.
    [aWebView loadRequest:aRequest];
    [m_pView addSubview:aWebView];
    self.m_webView = aWebView;

ズームイン/ズームアウト機能を失わずに、WebView を iPhone の画面サイズに合わせる方法を教えてください。

前もって感謝します。

4

2 に答える 2

0

次のコードを使用

 yourWEbView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
    yourWEbView.contentMode = UIViewContentModeScaleAspectFit;
于 2013-03-12T07:00:31.127 に答える
0

問題は次の行にある可能性があります: aWebView.frame = self.view.bounds;

webview を m_pView に追加するときに、self.view の境界を設定するのはなぜですか?

于 2013-03-12T19:12:43.227 に答える