Hey Appcelerator Developer,
我只是使用AdServer系统和新类型的广告进行测试。问题是,当您通过JavaScript点击广告时广告会改变其高度。如何实现WebView相应地改变其高度?因为我希望WebView只有广告内容的高度,所以你仍然可以点击WebView背后的内容。我使用非常高的zIndex将WebView放在窗口顶部。也可能是没有广告投放,广告的大小也是0.我可以相应地更改高度吗?当WebView根据其内容自动更改其高度时,它会很棒。
任何帮助都将受到高度赞赏:)
答案 0 :(得分:2)
在页面标题中包含视口元标记
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
我还设置了WebView宽度(我不确定是否必要)。
您可以在Mozilla Developer Network https://developer.mozilla.org/en-US/docs/Mobile/Viewport_meta_tag
上找到有关viewport元的更多信息答案 1 :(得分:1)
广告是网络视图中唯一的内容吗?如果是这样,请为Web视图指定高度属性
height:Ti.UI.SIZE
这将为Web视图提供其子级的高度。然后,尝试在点击功能中添加它
webView.addEventListener('click', function(e){
webView.setHeight(Ti.UI.SIZE);
});
这应该会在每次单击时将Web视图的高度重置为子项的大小。我从来没有测试过这个,但理论上它听起来很稳固。如果这有帮助,请告诉我。祝你好运!