我有一个自定义的segue,试图复制iOS 7之前风格的push/pop segues:
视图控制器并排动画,没有变暗。(这真的很难!)
以下代码有效,但存在以下问题:
退出页面在退出时变暗
进入页面进入时变暗(随着移动到位置逐渐恢复正常)
这些图片说明了问题:
然后...
有没有办法停止这种变暗效果?我会非常感激一些帮助。
视图控制器并排动画,没有变暗。(这真的很难!)
以下代码有效,但存在以下问题:
退出页面在退出时变暗
进入页面进入时变暗(随着移动到位置逐渐恢复正常)
这些图片说明了问题:
![enter image description here](https://istack.dev59.com/cK4J0.webp)
![enter image description here](https://istack.dev59.com/XonC8.webp)
-(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];
}