2012-02-22 121 views
3

我有一個UIWebView加載來自Web服務的數據。它可以發送pdf,tiff,文本或多種其他類型的數據。這一點很好。我遇到的問題是,在iPhone上我想要內容填充UIWebView(如果需要縮小),而不必水平滾動。適合內容的寬度在UIWebView

我看到有關此問題的多個問題,但似乎並不像其中幾個實際工作的答案。

我已經選擇了縮放頁面以適合故事板構建器中的web視圖。這確實會縮小一點,但我仍然需要滾動才能看到文檔。

正如另一個問題建議,我一直在使用JavaScript來擴大我的webViewDidFinishLoad方法與內容的嘗試:

NSString *jsCommand = [NSString stringWithFormat:@"document.body.style.zoom = %f;",zoomAmount]; 
[webViewF stringByEvaluatingJavaScriptFromString:jsCommand]; 

但這似乎不是一個好辦法做到這一點。它會閃爍來重新調整大小,而且我不確定是否能找到縮放比率的最佳方式。

有誰知道在UIWebView中調整內容的正確方法,以便默認情況下水平填充屏幕?

回答

2

使用視

<meta name="viewport" content="width=320; initial-scale=1.0; minimum-scale=1.0;"/> 

該代碼轉到您所創建的HTML的head標籤內。

+0

對我不起作用。 – 2013-04-24 07:43:20

0
-(void)webViewDidFinishLoad:(UIWebView *)webView { 
    [webView sizeToFit]; 
}