我想让的内容UIWebView
对齐中心和中间,我使用这个:
NSString *bodyStyle = @"document.getElementsByTagName('body')[0].style.verticalAlign = 'middle';";
[imageAttDetailsWebView stringByEvaluatingJavaScriptFromString:bodyStyle];
但它不起作用,请帮助我!谢谢你 !
我想让的内容UIWebView
对齐中心和中间,我使用这个:
NSString *bodyStyle = @"document.getElementsByTagName('body')[0].style.verticalAlign = 'middle';";
[imageAttDetailsWebView stringByEvaluatingJavaScriptFromString:bodyStyle];
但它不起作用,请帮助我!谢谢你 !
我认为它不取决于 UIWebView 而是取决于您的代码是如何构建的。
你到底把什么放在你的身体里?
您不一定需要将verticalAlign设置为middle,它不会像您编写的那样工作。即使在普通网页上。
但是,您可以将其设置为内部元素的 margin-top: ( 50% - ( size of your element / 2 ))。说你有
<body>
<div id="wrapper" style="margin-top: ( 50% - ( size of your element / 2 ))">
My stuff here
</div>
</body>
显然,您需要有一个逻辑才能使此规则起作用:( 50% - ( 元素的大小 / 2 )) 因为它不是 CSS 有效的。(但是,您可以使用 LESS 或 SASS 之类的库来使其更强大)