0
我試圖在Titanium項目中創建「UINavigationController類型動畫」,但是當前當我執行動畫時,它確實排序了「彈出」動畫,其中視圖「出來」另一個「去」的地方。我已經設法確定動畫結束位置的值是什麼,即動畫的left
屬性,但是如何設置動畫開始的位置?在iPhone和Android中爲視圖更改設置動畫
代碼來控制動畫:
function hideOldWindow() {
window.animate(animateOut, function(){});
}
function showNewWindow() {
var old = views[currentView];
window.remove(old);
currentView = (currentView + 1) % views.length;
var win = views[currentView];
viewControllers[currentView].onBecomeVisible();
window.add(win);
window.animate(animateIn, function(){});
}
var animateIn = Titanium.UI.createAnimation();
animateIn.left = 0;
animateIn.duration = 250;
animateIn.curve = Ti.UI.ANIMATION_CURVE_EASE_OUT;
var animateOut = Titanium.UI.createAnimation();
animateOut.left = -screenWidth + 1;
animateOut.duration = 250;
animateOut.curve = Ti.UI.ANIMATION_CURVE_EASE_OUT;