我以前在 Xcode 中开发我的应用程序,但决定转移到 Titanium 以允许 Android 开发。
我还在习惯 Titanium,所以在尝试重写我的应用程序时遇到了一些问题。例如:我将如何在 Titanium 中重新创建这个动画?
基本上我的 UIView 包含一个 MKMapVIew、一个 UITableview 和一个在它们之间切换的按钮。任何帮助是极大的赞赏!
我以前在 Xcode 中开发我的应用程序,但决定转移到 Titanium 以允许 Android 开发。
我还在习惯 Titanium,所以在尝试重写我的应用程序时遇到了一些问题。例如:我将如何在 Titanium 中重新创建这个动画?
基本上我的 UIView 包含一个 MKMapVIew、一个 UITableview 和一个在它们之间切换的按钮。任何帮助是极大的赞赏!
您可以使用此代码在 ios 和 android 中翻转窗口。
创建两个动画对象
var anim_minimize = Titanium.UI.createAnimation({width:0,duration:500});
var anim_maximize = Titanium.UI.createAnimation({width:320,duration:500});
并在按钮单击时为 TabGroup 设置动画将创建与 FLIP 相同的效果。
所以
tabGroup.animate(anim_minimize);
setTimeout(function(){
tabGroup.animate(anim_maximize);
},500);
试试这个代码。这将产生与 iOS 和 android 中的翻转动画相同的效果。
我希望这会对我们有所帮助。
您可以告诉窗口从左侧翻转:
myWindow.open({transition:Titanium.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT});
但是,据我所知,这不适用于 Android。
使用翻转动画,厨房水槽中有一个例子
@Zakaria 是对的。它不适用于安卓。您可以使用此静态属性(zakaria 提到)来执行此翻转动画,也可以使用动画类的对象来提供用户定义的动画。据我所知,这是钛动画唯一可用的两种方式。
甚至用户定义的动画在 android 中也不完美。