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层
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层
相关文章推荐
- c、rust、golang、swift性能比较
- 解析Swift中闭包的循环引用
- Swift - 不使用pods如何正确添加类似Alamofire这样的库
- Swift语法之 ---- ?和!区别
- OC/Swift 根据label字数字体返回实际高度
- swift 中的 感叹号 问号 和 双问号用法详解
- KVO and Swift
- KVO and Swift
- KVO and Swift
- RxSwift Runtime分析(利用OC消息转发实现IOS消息拦截)<原理同ReactiveCocoa>
- Swift的循环引用以weak
- Swift 类和结构体总结
- Swift 枚举(enumeration)类型总结
- swift计算型属性与懒加载的对比
- swift 学习笔记三
- Swift 闭包(Closure)总结
- 从Go、Swift出发:语言的选择需谨慎
- Swift初学入门之控制台输入函数
- 快速排序/二分插入排序的swift以及Java实现
- swift小结02-基础篇