2013-03-05 8 views
0

我有一个应用程序,我正在Xcode中工作。部分应用程序区域加载一个html文件。 HTML文件本身有一些链接到外部网站。他们打开罚款,除非他们不适合在iPhone上。如何缩放以适合从包含网页链接的HTML文件打开的页面

我该如何去确保打开的所有网页都适合缩放?从.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包含网站链接。

我以为我会在.m文件尝试输入

webview.scalesPageToFit = YES 

希望它适用于任何打开的东西,但没有奏效。

任何意见将不胜感激

谢谢

回答

0

只有当webView加载请求时,scalesPageToFit才会生效。实现UIWebView webViewDidFinishLoad:方法的代理并尝试此代码。

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

    NSLog(@"Size : %@",NSStringFromCGSize(fittingSize)); 
} 
0

请设置的WebView模式方面,飞度

0

谢谢你们,我设置的WebView模式方面,飞度和设置比例缩放页面以适应这工作,不知道我怎么错过了。

相关问题