У меня есть эта анимация на панели вкладок, которая создает крутой эффект "отскока", когда кто-то нажимает на элемент. Это работало нормально, но затем я сделал так, чтобы панель вкладок имела эффект размытия, и теперь анимация вообще не работает.
private var bounceAnimation: CAKeyframeAnimation = {
let bounceAnimation = CAKeyframeAnimation(keyPath: "transform.scale")
bounceAnimation.values = [1.0, 1.2, 0.9, 1.02, 1.0]
bounceAnimation.duration = TimeInterval(0.4)
bounceAnimation.calculationMode = CAAnimationCalculationMode.cubic
return bounceAnimation
}()
override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
let index = self.tabBar.items?.firstIndex(of: item)
let subView = tabBar.subviews[index!+1].subviews.first as! UIVisualEffectView //Here
subView.layer.add(bounceAnimation, forKey: nil)
}
Я использовал для приведения его как UIImageView, когда он работал, но теперь мне нужно привести его как UIVisualEffectView.