我已經爲UIWebView設置「scalesPageToFit」屬性爲YES。 它獲得縮放,但是當頁面加載時,內容是用小字體不能被讀取而不捏的。我們可以將縮放比例設置爲默認值嗎?UIWebView縮放
1
A
回答
3
這更多的是你裝那麼的UIWebView本身的網站...
如果你有控制研究在顯示HTML只是把<meta name="viewport" content="width=device-width;initial-scale=1.0">
你<head>
內。
如果不是:您可以將JavaScript插入了一個UIWebView並執行它,所以有一種簡單的方法使用一小段代碼來插入meta標籤:
NSString *result = [webView stringByEvaluatingJavaScriptFromString:
[NSString stringWithFormat:@"var result = '';"
"var viewport = null;"
"var content = null;"
"var document_head = document.getElementsByTagName('head')[0];"
"var child = document_head.firstChild;"
"while (child)"
"{"
" if (null == viewport && child.nodeType == 1 && child.nodeName == 'META' && child.getAttribute('name') == 'viewport')"
" {"
" viewport = child;"
" viewport.setAttribute('content' , 'width=device-width;initial-scale=1.0');"
" result = 'fixed meta tag';"
" }"
" child = child.nextSibling;"
"}"
"if (null == viewport)"
"{"
" var meta = document.createElement('meta');"
" meta.setAttribute('name' , 'viewport');"
" meta.setAttribute('content' , 'width=device-width;initial-scale=1.0');"
" document_head.appendChild(meta);"
" result = 'added meta tag';"
"}"
]
];
注意,該片段將殺死由HTML代碼的作者所做的視口設置...所以你可能會得到奇怪的結果。
+0
'var viewport = document.querySelector('head meta [name = viewport]')''而不是那堆JS? – andytuba 2014-05-14 16:09:01
相關問題
- 1. uiwebview縮放文本
- 2. UIWebView縮放級別
- 3. Uiwebview在縮放和縮放後刷新
- 4. UIWebView不縮放超過x2
- 5. 在UIWebView中縮放內容
- 6. UIWebView滾動和縮放
- 7. 防止捏縮放和雙擊縮放在UIWebview
- 8. 在UIWebView中檢測縮放比例
- 9. 捏縮放UIWebView的ios 3.0和更新
- 10. uiwebview以編程方式縮放
- 11. UIWebView的縮放RECT那裏挖
- 12. 在UIWebView中處理縮放和平移
- 13. iphone 6加上UIWebView縮放網頁
- 14. UIWebView以編程方式禁用縮放
- 15. 在UIWebview中縮放div標籤
- 16. 禁用UIWebView的放大縮小功能
- 17. 如何檢測UIWebView的縮放比例
- 18. UIWebView啓用縮放和禁用滾動
- 19. 縮放和縮放
- 20. 在UIWebView中縮放嵌入的YouTube視頻
- 21. 使用java腳本重置UIWebView縮放值
- 22. UIWebView捏縮放不能超過一定的限制
- 23. 如何重置UIWebView的縮放?我已經在使用scalesPagesToFit = YES;
- 24. 當scalesPageToFit打開時,UIWebView禁用縮放功能
- 25. 在iOS5和iOS6中縮放UIWebView以適合全屏幕
- 26. 縮放時UIWebView奇怪的行爲。 Xcode 4.3
- 27. 當UIWebView中的文本字段有效時禁用縮放
- 28. UIWebView內容在不同尺寸的iPhone之間縮放
- 29. UIWebView - 從文本中獨立縮放圖像
- 30. UIWebView和縮放圖像 - 結果不一致?
我究竟想要什麼,加載HTML內容時,它應該是100%縮放。當我捏縮放它應該放大。 – Bharathi 2012-03-22 06:53:29
您是否嘗試過我發佈的代碼?試試看 - 它會解決你的問題! – dom 2012-03-23 08:31:42
'scalesPageToFit = YES'它的工作原理,但它會改變你的默認內容大小,[看看我的回答這將有助於你。](http://stackoverflow.com/questions/7134576/enable-zooming-pinch-on-uiwebview/23971234#23971234) – iPatel 2014-07-22 03:20:03