0

Xcodeで作業中のアプリがあります。アプリ領域の一部が html ファイルを読み込みます。HTML ファイル自体には、外部 Web サイトへのリンクが含まれています。iPhone に収まるようにスケーリングされていないことを除けば、問題なく開きます。

開いているすべての Web ページが収まるように拡大縮小するにはどうすればよいですか? .m ファイルのコードは以下のとおりです。

NSString *fileString = [[NSBundle mainBundle] pathForResource: @"chapter5" ofType: @"html"];

NSURL *newURL = [[NSURL alloc] initFileURLWithPath: fileString];

NSURLRequest *newURLRequest = [[NSURLRequest alloc] initWithURL: newURL];

[webview loadRequest: newURLRequest];

HTML ファイル「chapter5.html」には、Web サイトへのリンクが含まれています。

入ってみようと思いました

webview.scalesPageToFit = YES

.m ファイルで、開いているものすべてに適用されることを期待していましたが、うまくいきませんでした。

アドバイスをいただければ幸いです。

ありがとう

4

3 に答える 3

0

ありがとう、私は WebView モードを Aspect-Fit に設定し、Scaling をページに合わせてスケーリングするように設定しました。

于 2013-03-05T23:19:48.120 に答える
0

Webview モードを Aspect-Fit に設定してください

于 2013-03-05T10:14:10.253 に答える
0

scalesPageToFit は、webView がリクエストをロードしたときにのみ有効になります。UIWebView webViewDidFinishLoad:メソッドのデリゲートを実装して、このコードを試してください。

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    CGSize defaultSize = webView.frame.size;
    CGSize fittingSize = [tableViewCell.webView sizeThatFits:defaultSize];
    [webView sizeThatFits:fittingSize];

    NSLog(@"Size : %@",NSStringFromCGSize(fittingSize));
}
于 2013-03-05T06:40:13.790 に答える