我正在尝试在两个ViewController
之间快速构建自己的动画过渡。我的“来自” ViewController
嵌入在UITabBarController
中。在过渡过程中,我想在轻按迷你播放器时将TabBar
滑到可见屏幕下,就像Spotify应用中的过渡一样。
func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
guard let fromVC = transitionContext.viewController(forKey: .from),
let toVC = transitionContext.viewController(forKey: .to) else { return }
let snapshot = toVC.view.snapshotView(afterScreenUpdates: true)
let tabbar = fromVC.tabBarController?.tabBar
最后一行总是返回nil。
任何解决问题的方法,或者没有人确切地知道如何在Spotify应用中实现动画。
谢谢