使用Swift 4.2,我有一个包含12个项目的自定义UITabBarController
。我从未真正显示过TabBar,但使用设置.selectedIndex
的按钮来处理过渡。我有一个实现
tabBarController(_ tabBarController: UITabBarController, animationControllerForTransitionFrom
fromViewController: UIViewController, to toViewController: UIViewController)
给我一个过渡对象,用于设置12个项目中前4个之间的过渡动画。但是由于其他8个项目由“更多”控制器隐式处理,因此在这些项目之间进行过渡时不会调用此函数,因此我不知道如何为这些过渡分配动画。
是否有一种方法可以调用此函数或某些替代来动画化这些过渡?我看到的一个建议是用UIPage视图替换TabBar,但是我的TabBar项目都是UINavigationController
,所以我认为这对我不起作用。