我有一个自定义的 segue,试图复制 pre iOS 7 风格的 push/pop segues:
viewControllers 动画并排,没有变暗。(真的有那么难吗!)
下面的代码有效,除了:
- 退出页面变暗
- 进入页面在进入时是黑暗的(随着它移动到位置逐渐变得正常)
这些图像说明了问题:
接着...
有没有办法阻止这种变暗效果?我会非常感谢一些帮助。
-(void)perform
{
UIViewController *source = self.sourceViewController;
UIWindow *window = source.view.window;
CATransition *transition = [CATransition animation];
[transition setDuration:2.0];
[transition setDelegate:self];
[transition setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear]];
[transition setType:@"push"];
[transition setSubtype:kCATransitionFromRight];
[window.layer addAnimation:transition forKey:kCATransition];
[window setRootViewController:self.destinationViewController];
}