2011-09-01 94 views
1
[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:1]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES]; 
alarmViewController = [[AlarmViewController alloc] init]; 
[self.navigationController pushViewController:alarmViewController animated:YES]; 
[alarmViewController release]; 
[UIView commitAnimations]; 

我只是希望viewcontroller像打開書頁翻轉,但它不像這樣工作。而且我有一個問題,是否navigationController可以動畫這種效果?如何推動視圖控制器與翻轉動畫

回答

1

由於您已將navigationController置於動畫塊中。馬克animated:NO -

[self.navigationController pushViewController:alarmViewController animated:NO];

當我們真正稱之爲pushViewController:我們的動畫值設置爲NO。這會禁用導航控制器的默認動畫。相反,代碼塊使用定義的轉換。