Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript UIWebView垂直对齐=&x27;中部';不起作用_Javascript_Ios_Uiwebview - Fatal编程技术网

Javascript UIWebView垂直对齐=&x27;中部';不起作用

Javascript UIWebView垂直对齐=&x27;中部';不起作用,javascript,ios,uiwebview,Javascript,Ios,Uiwebview,我想让UIWebView的内容居中对齐,我使用以下方法: NSString *bodyStyle = @"document.getElementsByTagName('body')[0].style.verticalAlign = 'middle';"; [imageAttDetailsWebView stringByEvaluatingJavaScriptFromString:bodyStyle]; 但它不起作用,请帮帮我!谢谢大家! 我认为这并不取决于UIWebView,而是取决于代码

我想让
UIWebView
的内容居中对齐,我使用以下方法:

 NSString *bodyStyle = @"document.getElementsByTagName('body')[0].style.verticalAlign = 'middle';";

[imageAttDetailsWebView stringByEvaluatingJavaScriptFromString:bodyStyle];

但它不起作用,请帮帮我!谢谢大家!

我认为这并不取决于UIWebView,而是取决于代码的构建方式

你到底在体内放了什么

您不必将verticalAlign设置为middle,它不会像您编写的那样工作。即使是在普通网页上

但是,您可以将它设置为内部元素的顶部:(50%-(元素大小/2))。说你有

<body>
    <div id="wrapper" style="margin-top: ( 50% - ( size of your element / 2 ))">
        My stuff here
    </div>
</body>

我的东西在这里
显然,您需要有一个逻辑来使这个规则起作用:(50%-(元素的大小/2))
因为它是无效的。(不过,您可以使用LESS或SASS之类的库使其功能更加强大)

非常感谢!但是我如何才能得到元素的大小,请帮助,非常感谢!我使用uiwebview的方法“loadRequest”来加载图像。您的页面中到底有什么?你试过页边空白顶部:自动;和边缘底部;汽车另外,如果您“之前”无法了解内容,则加载并使用jQuery更新代码。您可以设置jQuery(“document”).ready(function(){jQuery(#wrapper”).css(“margin top”,(jQuery(“window”).innerHeight/2)-(jQuery(#wrapper”).innerHeight/2));