我在UIWebView
. 它默认加载在左上角。我希望它在UIWebView
.
有谁知道如何做到这一点?
谢谢!
如果地图图像是页面中唯一的东西,它是否包含在 html 页面中?如果它至少包含在 body 标签中,您可以执行以下操作:
NSString *bodyStyle = @"document.getElementsByTagName('body')[0].style.textAlign = 'center';";
NSString *mapStyle = @"document.getElementById('mapid').style.margin = 'auto';";
[webView stringByEvaluatingJavaScriptFromString:bodyStyle];
[webView stringByEvaluatingJavaScriptFromString:mapStyle];
让我知道您的 html 的结构如何,然后我可以在必要时提供更多信息。
另一种方法是将您的内容包装在center-aligned
div 标签中。
<body>
<div align="center">
<!-- Your map here -->
</div>
</body>
只要您可以修改传递给UIWebView
. 它不需要任何 javascript 调用。但是,如果您希望在网页加载后按需注入样式表更新,则需要上述解决方案。