3

我在UIWebView. 它默认加载在左上角。我希望它在UIWebView.

有谁知道如何做到这一点?

谢谢!

4

2 回答 2

6

如果地图图像是页面中唯一的东西,它是否包含在 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 的结构如何,然后我可以在必要时提供更多信息。

于 2010-05-27T19:09:27.077 回答
2

另一种方法是将您的内容包装在center-aligneddiv 标签中。

<body>
<div align="center">
<!-- Your map here -->
</div>
</body>

只要您可以修改传递给UIWebView. 它不需要任何 javascript 调用。但是,如果您希望在网页加载后按需注入样式表更新,则需要上述解决方案。

于 2011-10-11T15:48:57.197 回答