美文网首页
Swift 实现tabbar按键抖动效果

Swift 实现tabbar按键抖动效果

作者: 孟小于max | 来源:发表于2019-03-25 15:37 被阅读0次

    这是我的第一篇博客,今后有好的技术会在简书上分享,也欢迎各位大佬批评指正

    import UIKit
    
    class MQYAnimationTool: NSObject {
        
        class var shareInstance: MQYAnimationTool {
            struct Static {
                static let instance: MQYAnimationTool = MQYAnimationTool()
            }
            return Static.instance
        }
    func shakeAnimation(shakeView: UIView) {
            let shakeAnimation = CABasicAnimation.init(keyPath: "transform.translation.y")//直接更改transform.translation.y的y或x可以改变抖动的方向,x为横向抖动,y为纵向抖动
            shakeAnimation.duration = 0.25
            shakeAnimation.fromValue = NSNumber(floatLiteral: -5)
            shakeAnimation.toValue = NSNumber(floatLiteral: 5)
            shakeAnimation.autoreverses = true
            shakeView.layer.add(shakeAnimation, forKey: nil)
            
            
        }
    
    }
    

    使用方法

        //使用方法
    // let tabbar = self.tabBarController
    // let shake = tabbar!.tabBar.subviews[1]可以获取到tabbar上面的子视图,tabbar子视图下标从1开始
     //  MQYAnimationTool.shareInstance.shakeAnimation(shakeView: shake)
    

    相关文章

      网友评论

          本文标题:Swift 实现tabbar按键抖动效果

          本文链接:https://www.haomeiwen.com/subject/qvfbvqtx.html