[英]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.