自定义UIViewController转换?

问题描述:

还有比4名的iOS当地人另一个自定义的UIViewController过渡:自定义UIViewController转换?

typedef enum { 
    UIModalTransitionStyleCoverVertical = 0, 
    UIModalTransitionStyleFlipHorizontal, 
    UIModalTransitionStyleCrossDissolve, 
    UIModalTransitionStylePartialCurl, 
} UIModalTransitionStyle; 

任何提示吗?

您也可以尝试CATransition,例如,下面的代码显示了第二个视图将当前视图推送到右侧的过渡。 (假设这段代码放在你的主视图控制器中)。

UIView *appWindow = [self.view superview]; 

CATransition *animation = [CATransition animation]; 
[animation setDuration:0.3]; 
[animation setType:kCATransitionPush]; 
[animation setSubtype:kCATransitionFromLeft]; 
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; 

[appWindow addSubview:yourSecondViewController.view]; 
[self.view removeFromSuperview]; 

[[appWindow layer] addAnimation:animation forKey:@"showSecondViewController"];