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