我已经为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 swift
- 2. UIWebView,缩放&elementFromPoint
- 3. uiwebview缩放文本
- 4. UIWebView缩放级别
- 5. UIWebView - 关闭缩放?
- 6. Uiwebview在缩放和缩放后刷新
- 7. UIWebView不断缩放iOS 5
- 8. iphone uiwebview编程缩放
- 9. 在UIWebView上设置缩放
- 10. UIWebView - 缩放multipage PDF ToFit
- 11. UIWebView滚动和缩放
- 12. 在UIWebView中缩放内容
- 13. UIWebView不缩放超过x2
- 14. 防止捏缩放和双击缩放在UIWebview
- 15. UIWebView以编程方式禁用缩放
- 16. 缩放后的分辨率UIWebView
- 17. iphone 6加上UIWebView缩放网页
- 18. 仅缩放UIWebView中的img内
- 19. 如何检测UIWebView的缩放比例
- 20. UIWebView的缩放范围非常有限
- 21. uiwebview以编程方式缩放
- 22. 拉下来刷新UIWebView(缩放问题)
- 23. UIWebView的缩放RECT那里挖
- 24. UIWebView无法缩放以适应
- 25. 禁用UIWebView的放大缩小功能
- 26. 在UIWebView中检测缩放比例
- 27. UIWebView缩放脚本不起作用
- 28. 捏缩放UIWebView的ios 3.0和更新
- 29. 在UIWebview中缩放div标签
- 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