Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
如何实现WebView的动态高度(在Tianium Appcelerator中)?_Webview_Titanium_Appcelerator_Titanium Mobile_Appcelerator Mobile - Fatal编程技术网

如何实现WebView的动态高度(在Tianium Appcelerator中)?

如何实现WebView的动态高度(在Tianium Appcelerator中)?,webview,titanium,appcelerator,titanium-mobile,appcelerator-mobile,Webview,Titanium,Appcelerator,Titanium Mobile,Appcelerator Mobile,嘿,Appcelerator开发者 我只是在测试一个AdServer系统和新的广告类型。问题是,当你通过JavaScript点击广告时,广告的高度会改变。如何实现WebView将相应地更改其高度?因为我希望WebView只有广告内容的高度,这样你仍然可以点击WebView后面/下面的内容。我用非常高的zIndex将WebView放在窗口顶部。它也可能是,没有广告将被交付,广告的大小将是0。我也可以相应地改变高度吗?如果WebView能够根据其内容自动更改其高度,那就太好了 任何帮助都将不胜感激:

嘿,Appcelerator开发者

我只是在测试一个AdServer系统和新的广告类型。问题是,当你通过JavaScript点击广告时,广告的高度会改变。如何实现WebView将相应地更改其高度?因为我希望WebView只有广告内容的高度,这样你仍然可以点击WebView后面/下面的内容。我用非常高的zIndex将WebView放在窗口顶部。它也可能是,没有广告将被交付,广告的大小将是0。我也可以相应地改变高度吗?如果WebView能够根据其内容自动更改其高度,那就太好了


任何帮助都将不胜感激:)

广告是网页视图中唯一的东西吗?如果是,请将web视图的height属性设置为

height:Ti.UI.SIZE
这将为Web视图提供其子视图的高度。然后,尝试在单击函数中添加此项

webView.addEventListener('click', function(e){
   webView.setHeight(Ti.UI.SIZE);
});

这将在每次单击web视图时将其高度重置为子视图的大小。我从未测试过这一点,但在理论上它听起来很可靠。让我知道这是否有帮助。祝你好运

在页面标题中包含视口元标记

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

我还设置了WebView宽度(我不确定这是否必要)

您可以在Mozilla开发者网络上找到更多关于viewport meta的信息