2013-04-22 69 views

回答

0

在這裏你可以實現帶有波紋管的動畫邏輯之間的這種類型的動畫..

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:1.0]; 
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:yourView2 cache:YES];// Here i set UIView2 
[yourView1 removeFromSuperview];// And here i remove UIView1 
[UIView commitAnimations]; 

在這裏您也可以使用UIViewAnimationTransitionCurlDown而不是UIViewAnimationTransitionCurlUp

另請參閱此演示.. leaves-developers

+0

['+ [UIView beginAnimations:context:]'](http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/doc/ uid/TP40006816-CH3-SW14)'在iOS 4.0及更高版本中不鼓勵使用此方法。您應該使用基於塊的動畫方法來指定您的動畫。 – 2013-04-22 10:46:34

+0

@Shivam S.Kara您使用此代碼?並嘗試演示? – 2013-04-22 12:27:26

+0

不 - 我只是告訴你,使用非基於塊的API是不鼓勵的。 – 2013-04-22 13:31:47

1

爲您的效果嘗試此演示。

MPFlipViewController

+0

你好,薩米爾,我喜歡這個圖書館......但是我們可以翻轉整個頁面而不是翻轉一半嗎? – 2013-04-22 12:15:28

0

試試吧....

- (IBAction)viewCommentBtnClk:(id)sender 
{ 
ShowCommentViewController *showCommentVC = [[ShowCommentViewController alloc]init]; 
showCommentVC.buss_id = business_id; 
[UIView beginAnimations:@"animation" context:nil]; 
[UIView setAnimationDuration:1.0]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO]; 
[self.navigationController pushViewController:showCommentVC animated:YES]; 
[UIView commitAnimations]; 
[self presentModalViewController:showCommentVC animated:YES]; 
[showCommentVC release]; 
} 

希望我幫助。