0

我有一个正在 Xcode 中开发的应用程序。应用程序区域的一部分加载一个 html 文件。HTML 文件本身有一些指向外部网站的链接。它们可以正常打开,只是它们没有按比例缩放以适合 iPhone。

我将如何确保所有打开的网页都被缩放以适应?.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”包含指向网站的链接。

我以为我会尝试进入

webview.scalesPageToFit = YES

在 .m 文件中希望它适用于打开的任何内容,但这不起作用。

任何建议将不胜感激。

谢谢

4

3 回答 3

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 回答
0

谢谢大家,我将 webview 模式设置为 Aspect-Fit 并将 Scaling 设置为缩放页面以适应这工作,不知道我是如何错过的。

于 2013-03-05T23:19:48.120 回答
0

请将 webview 模式设置为 Aspect-Fit

于 2013-03-05T10:14:10.253 回答