[Titanium Mobile] WebViewのheightにTitanium.UI.SIZEが効かない

titanium_webview_heightWebViewのheightにTitanium.UI.SIZEを設定すると、最初は正常に表示されるけど、画面を行ったり来たりしていると潰れて表示しなくなる現象が発生。

環境: Titanium SDK 2.1.4, iOS Simulator 6.0

下記のように後からsetHeightするらしい。

var webView = Titanium.UI.createWebView({
    height: Titanium.UI.SIZE,
    width: Titanium.UI.FILL,
    disableBounce: true
});
webView.addEventListener('load', function() {
    var height = webView.evalJS('document.height;');
    webView.setHeight(height);
});
this.mainView.add(webView);

"disableBounce"は上限にScrollしたときに余白部分を表示させない設定。SDK 2.0から使えるらしい。

 

< Related Posts >