从事 Objective-C 视频项目。在视频播放器上,我有一个按钮可以让用户返回到菜单屏幕。
在我的 PlayerViewController.m 中,我有:
- (IBAction)unloadPlayer:(id)sender
{
[self dismissViewControllerAnimated:YES completion:nil];
}
它可以工作,但是它会从上向下插入屏幕。我想做的是从左向右推进。如何做到这一点?
谢谢!
最佳答案
您可以在关闭 View Controller 时使用自定义动画。 这将解决您的问题。
CATransition *transition = [CATransition animation];
transition.duration = 0.3;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromLeft;
[self.view.window.layer addAnimation:transition forKey:nil];
[self dismissViewControllerAnimated:NO completion:nil];
关于ios - 如何更改 dismissViewController 过渡方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35158867/