我需要呈现模态视图控制器动画从左到右喜欢抽屉里吗?
我的代码:
MenuViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"MenuViewStory"];
vc.delegate= self;
CATransition *transition = [CATransition animation];
transition.duration = 0.6;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionMoveIn;
transition.subtype = kCATransitionFromLeft;
[vc.view.window.layer addAnimation:transition forKey:nil];
[self presentViewController:vc animated:YES completion:nil];
嘿,你可以使用下面的方法在导航控制器中使用动画NO
- (void)animateControllerFromLeftToRight
{
CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromRight];
[animation setDuration:0.65f];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[[self.navigationController.view layer] addAnimation:animation forKey:@"AnimationFromLeftToRight"];
}