您的位置:首页 > 移动开发 > Swift

swift实现删除图片时的抖动动画

2016-07-18 14:38 302 查看
               let myAnimation:
CAKeyframeAnimation =
CAKeyframeAnimation.init() //创建动画

                myAnimation.removedOnCompletion =
false //设置这个属性为false,当应用退到后台再进来的时候保证动画还存在

                let left:
CGFloat = CGFloat(-M_PI_2) *
0.01 //这个值控制动画的抖动范围(振幅)

                let right:
CGFloat = CGFloat(M_PI_2) *
0.01

                

                myAnimation.keyPath =
"position" //设置动画的样式

                myAnimation.keyPath =
"transform.rotation"

                

                myAnimation.values = [(left),(right),(left)]

                myAnimation.duration =
0.15 //执行一次动画的时间

                myAnimation.repeatCount =
MAXFLOAT //执行无限次

    

                uiimageView.layer.addAnimation(myAnimation, forKey:
nil) //添加动画到控件的layer层
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: