2011-03-30 69 views
1

我有一个UIView我在动画,以便用户可以选择一些东西,然后将其删除。现在我有下面的代码,它非常快。我想知道是否有办法减缓这种情况,使它不会成为刺耳的。放慢UIView动画入口

UIView不是全屏尺寸,而是大小的三分之一。

 flipOutView.Frame = new System.Drawing.RectangleF(new PointF(400, 100), new SizeF(160, 230)); 
     UIView.BeginAnimations("k"); 

     flipOutView.Frame = new System.Drawing.RectangleF(new PointF(150, 100), new SizeF(160, 230)); 

     UIView.CommitAnimations(); 

此外,我是新来的动画,所以有影响,可以应用?任何好的参考?

回答

2

UIView.SetAnimationDuration(3);

推迟动画到3秒

3
[UIView setAnimationDuration:1.5]; // for example 

也考虑动画配置文件 - 例如,你也可以这样做;

[UIView setAnimationCurve:UIViewAnimationCurveEaseIn]; 

编辑:

备忘录自我,一定要记住,不是每个人都在Objective-C编写!好,所以以上是针对obj-c,但你会发现,monoouch有相同的方法我敢肯定。

+1

尼斯,你打我的回答我这18秒),虽然你是在OBJ-C,而不是C#,但我不挑剔:) – reflog 2011-03-30 14:30:51

+0

哎呦!看到iPhone,并认为obj-c ...你是非常正确的! – Roger 2011-03-30 14:31:38

+0

我很擅长从Obj-c到MonoTouch的翻译,所以不用担心罗杰! – 2011-03-30 14:41:26