簡體   English   中英

如何在iPhone上集中UIWebView的內容

[英]How to center the contents of a UIWebView on the iPhone

我在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的html,這將適用於您的解決方案。 它不需要任何JavaScript調用。 但是,如果您希望按需注入樣式表更新並在加載網頁后,則需要上述解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM