2013-03-05 39 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模式方面,飛度和設置比例縮放頁面以適應這工作,不知道我怎麼錯過了。