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

相關問題