2011-03-30 86 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