2010-05-27 9 views

답변

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이 어떻게 구성되어 있는지 정확히 알게하고 필요한 경우 다음 내가 좀 더 많은 정보를 제공 할 수 있습니다.

+0

그러나 UIWebView와 인터페이스하는 가장 쉬운 방법은 javascript를 사용하는 것입니다. –

2

또 다른 방법은 콘텐츠를 center-aligned div 태그로 묶는 것입니다.

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

은 당신이 당신이 UIWebView에 통과 HTML을 수정에 괜찮로 솔루션을 작동합니다. 자바 스크립트 호출이 필요하지 않습니다. 그러나 웹 페이지가로드 된 후 필요에 따라 스타일 시트 업데이트를 삽입하려는 경우 위의 해결 방법이 필요합니다.

관련 문제