我需要从左到右的当前模态视图控制器动画 抽屉?
我的代码: -
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];
答案 0 :(得分:0)
嘿,您可以在导航控制器中使用动画 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"];
}