[英]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.