我正在尝试使用UIViewController
'transitionFromViewController:toViewController:duration 方法,但使用自定义动画。
我将以下两个视图控制器作为子级添加到自定义容器 UIViewController:
- firstController - 这是 UITabBarController 的一个实例
- secondController - 这是 UIViewController 的子类
以下代码按预期工作:
[self transitionFromViewController:firstController
toViewController:secondController
duration:2
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^(void){}
completion:^(BOOL finished){}];
但是,我想创建一个自定义动画,其中 wherefirstController
向左滑动并被secondController
从右侧滑入取代,类似于 UINavigationControllers push 和 pop 方法的工作方式。更改为之后options
,UIViewAnimationOptionTransitionNone
我尝试在animations
块中实现自定义动画,但绝对没有成功。 firstController
立即换成secondController
无和动画。
我真的很感激任何帮助。
谢谢