メインビューの上に3つのローダー、ロッカー、デバッグビューの非表示ビュー(touchEnabledとvisibleをfalse、zIndexを1に設定) (zIndex = 2)。可視プロパティを変更するとビューの中心位置が変更されることがあります(バグの可能性があります)
$.debugView.show = function() {
$.debugView.touchEnabled = $.debugView.visible = true;
$.debugView.zIndex = 3;
};
$.debugView.hide = function() {
$.debugView.touchEnabled = $.debugView.visible = false;
$.debugView.zIndex = 1;
};
この画面では、持っている隠されたビュー 'オーバー' 3:今
、私は「デバッグビューを開いています。各ビューは、このメソッドを持っている '上'
'、しかし、 何かそれは、それが位置を変えているようです(中央の場合は、デバイスの中心の代わりに左上にあるように)。代わりに、必要な結果の:
私は不透明度の代わりに、Visibleプロパティを使用している場合は、それが正常に動作します。
これはSDKのバグの可能性がありますか?
<Alloy>
<Window>
<View id="content"/>
<View id="locker"/>
<View id="loader"/>
<View id="debugView"/>
</Window>
</Alloy>
これら4つのビューのすべては、私は完全に異なる実装と、あまりにもこれに気づいた幅または高さ(それがデフォルトとしてTi.UI.FILLを使用しています)
Thanks @ Ren Pot!私の場合は、サイズ計算を避けるために不透明度を使用し続けます。これは、JIRAチケットを作成するための方法です。 –
FYI:https://jira.appcelerator.org/browse/AC-4706私はそこにあなたの答えを貼り付けました、それはあなたのために大丈夫ですか? –
素晴らしい、問題はない –