TabBarController上的动画过渡?.selectedIndex更改? (迅速)

时间:2015-05-17 17:17:28

标签: ios swift uitabbarcontroller

是否可以在swift中创建自定义tabBarController类来设置选项卡之间的编程和交互式转换动画?

2 个答案:

答案 0 :(得分:0)

您可以在标签栏选择中尝试此过渡动画

func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool {

guard let fromView = selectedViewController?.view, let toView = viewController.view else {
    return false
}

UIView.transition(from: fromView, to: toView, duration: 0.3, options: [.transitionCrossDissolve], completion: nil)
return true }

供参考,请使用此链接

How to animate Tab bar tab switch with a CrossDissolve slide transition?

答案 1 :(得分:0)

我刚刚弄清楚了这一点,并在另一个主题(下面的链接)上发布了答案。它添加了一个方法:

tabBarController.setSelectedWithIndex(1)

通过动画完成此操作。

我希望它对您有用!

答案: https://stackoverflow.com/a/57116930/1993937