Ios 当使用动画过渡时,UITabBar显示黑屏。(swift)

Ios 当使用动画过渡时,UITabBar显示黑屏。(swift),ios,swift,Ios,Swift,我正在制作iOS UITabBar应用程序,并尝试使用动画转换。但有点不对劲。我的应用程序在使用动画过渡更改视图时显示黑色空白视图 我的一些代码 类转换管理器 ... func animateTransition(transitionContext: UIViewControllerContextTransitioning) { let container = transitionContext.containerView() let fromView = transition

我正在制作iOS UITabBar应用程序,并尝试使用动画转换。但有点不对劲。我的应用程序在使用动画过渡更改视图时显示黑色空白视图

我的一些代码

类转换管理器

...
func animateTransition(transitionContext: UIViewControllerContextTransitioning) {

    let container = transitionContext.containerView()
    let fromView = transitionContext.viewForKey(UITransitionContextFromViewKey)!
    let toView = transitionContext.viewForKey(UITransitionContextToViewKey)!

    let offScreenRight = CGAffineTransformMakeTranslation(container.frame.width, 0)
    let offScreenLeft = CGAffineTransformMakeTranslation(-container.frame.width, 0)

    toView.transform = offScreenRight

    container.addSubview(toView)
    container.addSubview(fromView)

    let duration = self.transitionDuration(transitionContext)

    UIView.animateWithDuration(duration, delay: 0.0, usingSpringWithDamping: 0.5, initialSpringVelocity: 0.8, options: nil, animations: {

        fromView.transform = offScreenLeft
        toView.transform = CGAffineTransformIdentity

        }, completion: { finished in
            transitionContext.completeTransition(true)
    })

}
...
超宽带控制器

func tabBarController(tabBarController: UITabBarController, animationControllerForTransitionFromViewController fromVC: UIViewController, toViewController toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    var animatedTransitioningObject = TransitionManager()
    return animatedTransitioningObject
}
转换完成后,我将尝试添加此代码

    }, completion: { finished in
        transitionContext.completeTransition(true)
        // add this line
        UIApplication.sharedApplication().keyWindow!.addSubview(toView)
})
现在我的第二个视图显示正确,但我的选项卡栏消失了! 我正在尝试调试视图层次结构。看来我的标签栏并没有消失。但这又回到了第二种观点

如何解决这个问题


另外,很抱歉我的英语不好。

如果这只发生在动画中,请尝试禁用UITabBar半透明。在将我的设备升级到9.0之后,我发现自定义动画也有类似的行为,这最终成为我的根本问题