2011-03-25 68 views
2

請我已經在做,從一個視圖到另一個去時,翻轉動畫的問題,我解釋一下: 我發現在這個網址教程:http://www.youtube.com/watch?v=Rgnt3auoNw0 這說明我該怎麼辦在這個教程中添加視圖但是方法和礦井wasn`t一樣,雖然我試圖把他在我的IBAction爲使用的代碼,所以我的IBAction爲看起來像這樣:從視圖導航,查看時進行翻轉動畫

-(IBAction)goToRechercherView{ 
[UIView beginAnimations:@"flipview" context:nil]; 
[UIView setAnimationDuration:2]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft 
         forView:self.view cache:YES]; 
[self presentModalViewController:rechercherViewController animated:YES]; 
[UIView commitAnimations]; 
} 

喜歡我的應用程序的構建成功,但沒有過渡,當我從我的視野導航,我已經puted的iBAction,請幫助,thx提前:)

+0

它看起來並不像你展示它之前創建rechercherViewController。 – adamweeks 2011-03-25 14:27:25

+0

嗨,實際上我沒有創建它作爲一個類,除了在我的主視圖的.h我已經導入它:#import「RechercherViewController.h」,我已經instancied它:IBOutlet RechercherViewController * rechercherViewController – Malloc 2011-03-25 14:31:07

回答

7

您不應該需要任何動畫代碼。只需將presentModalViewController之前:

rechercherViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
+0

謝謝sooo多:) – Malloc 2011-03-25 14:56:40

+0

如何在這種情況下管理動畫持續時間? – Malloc 2011-03-25 15:07:47

+0

如果您想自定義過渡時間,您應該查看@ Dancreek的答案。設置.modalTransitionStyle會給你蘋果的風格。 – adamweeks 2011-03-25 15:26:38

2

一件事,這將有助於就是改變動畫:以不上presentModalViewController:行。我昨天遇到了類似的情況。您基本上要求操作系統爲已被要求進行動畫處理的內容製作動畫。這應該有所幫助。

1

這爲我工作

 
Yourviewcontroller *obj = [[Yourviewcontroller alloc]init]; 

    obj.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentModalViewController:obj animated:YES];