我想让UIWebView
的内容与中间和中间对齐,我使用它:
NSString *bodyStyle = @"document.getElementsByTagName('body')[0].style.verticalAlign = 'middle';";
[imageAttDetailsWebView stringByEvaluatingJavaScriptFromString:bodyStyle];
但它不起作用,请帮帮我!谢谢!
答案 0 :(得分:0)
我认为它不依赖于UIWebView,而是依赖于代码的构建方式。
你究竟对自己的身体有什么影响?
您不一定需要将verticalAlign设置为middle,它不会像您编写的那样工作。即使在正常的网页上也是如此。
但是,您可以设置内部元素的margin-top:(50% - (元素/ 2的大小))。说你有
<body>
<div id="wrapper" style="margin-top: ( 50% - ( size of your element / 2 ))">
My stuff here
</div>
</body>
显然你需要有一个逻辑来使这条规则有效:(50% - (元素大小/ 2)) 因为它不是CSS有效的。 (但是你可以使用像LESS或SASS这样的库来使它更强大)