2

嗨Appcelerator开发人员,如何实现WebView的动态高度(在Titanium Appcelerator中)?

我只是测试一个AdServer系统和新的广告类型。问题在于,当您通过JavaScript点击广告时,广告会改变其高度。我怎样才能实现WebView将相应地改变其高度?因为我希望WebView只有广告内容的高度,所以你仍然可以点击WebView背后的内容。我将WebView放置在窗口顶部,并使用非常高的zIndex。也可能不会投放广告,广告的尺寸也会为0.我是否也可以相应更改高度?当WebView根据其内容自动改变其高度时会很好。

任何帮助将不胜感激:)

回答

1

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

height:Ti.UI.SIZE 

这会给Web视图的子视图的高度。然后,尝试点击功能

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

这内将本应Web视图的高度重置为每被点击一次孩子的大小。我从来没有测试过,但理论上听起来很稳固。让我知道这是否有帮助。祝你好运!

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

相关问题