簡體   English   中英

在UIWebView中將內容適合寬度

[英]Fit content to width in UIWebView

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

我看到了關於這個的多個問題,但似乎並不是幾個問題的答案實際上都有效。

我在故事板構建器中為webview選擇了Scales Page To Fit。 這確實縮小了一點,但我仍然需要滾動才能看到該文檔。

正如另一個問題中的建議,我嘗試使用javascript在webViewDidFinishLoad方法中擴展我的內容:

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

但這似乎不是一個好方法。 它閃爍着重新調整大小,我不知道最好的方法來計算縮放比例。

有沒有人知道在UIWebView中調整內容大小的正確方法,以便它默認水平填充屏幕?

使用視口

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

該代碼位於您創建的html的head標記內。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM