2

我以前在 Xcode 中开发我的应用程序,但决定转移到 Titanium 以允许 Android 开发。

我还在习惯 Titanium,所以在尝试重写我的应用程序时遇到了一些问题。例如:我将如何在 Titanium 中重新创建这个动画?

基本上我的 UIView 包含一个 MKMapVIew、一个 UITableview 和一个在它们之间切换的按钮。任何帮助是极大的赞赏!

http://www.screenr.com/2kts

4

4 回答 4

6

您可以使用此代码在 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 中的翻转动画相同的效果。

我希望这会对我们有所帮助。

于 2011-11-29T09:53:06.530 回答
3

您可以告诉窗口从左侧翻转:

myWindow.open({transition:Titanium.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT});

但是,据我所知,这不适用于 Android。

于 2011-11-26T23:26:23.743 回答
0

使用翻转动画,厨房水槽中有一个例子

于 2011-11-26T23:26:28.497 回答
0

@Zakaria 是对的。它不适用于安卓。您可以使用此静态属性(zakaria 提到)来执行此翻转动画,也可以使用动画类的对象来提供用户定义的动画。据我所知,这是钛动画唯一可用的两种方式。

甚至用户定义的动画在 android 中也不完美。

于 2011-11-29T03:57:11.367 回答