除了4个本机iOS之外,还有另一个自定义UIViewController过渡:
typedef enum {
UIModalTransitionStyleCoverVertical = 0,
UIModalTransitionStyleFlipHorizontal,
UIModalTransitionStyleCrossDissolve,
UIModalTransitionStylePartialCurl,
} UIModalTransitionStyle;有什么建议吗?
发布于 2012-03-29 02:43:36
你也可以尝试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"];https://stackoverflow.com/questions/9913379
复制相似问题