2

嘿 Appcelerator 开发人员,

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

任何帮助将不胜感激:)

4

2 回答 2

2

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

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

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

您可以在 Mozilla 开发者网络https://developer.mozilla.org/en-US/docs/Mobile/Viewport_meta_tag上找到有关视口元的更多信息

于 2013-04-23T14:03:40.030 回答
1

广告是网络视图中唯一的东西吗?如果是这样,给 web 视图一个 height 属性

height:Ti.UI.SIZE

这将为 Web 视图提供其子视图的高度。然后,尝试在 click 函数中添加它

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

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

于 2012-07-16T21:12:10.757 回答