学习使用炫酷的 Facebook Pop (四)
来源:互联网 发布:汽车调表软件 编辑:程序博客网 时间:2024/06/06 03:59
除了上面提到的几种Spring Animation,Decay Animation的效果也非常炫酷。
Decay就是衰减的意思,例如
POPDecayAnimation *anim = [POPDecayAnimation animWithPropertyNamed:kPOPLayerPositionX]; anim.velocity = @(100.0); anim.fromValue = @(25.0); //anim.deceleration = 0.998; anim.completionBlock = ^(POPAnimation *anim, BOOL finished) { if (finished) {NSLog(@"Stop!");}};
这个动画会使得物体从 X 坐标的点 25.0 开始按照速率 100点/s 做减速运动。 这里非常值得一提的是,velocity 也是必须和你操作的属性有相同的结构,如果你操作的是 bounds,想实现一个水滴滴到桌面的扩散效果,那么应该是 [NSValue valueWithCGRect:CGRectMake(0, 0,20.0, 20.0)]
如果 velocity 是负值,那么就会反向递减。
deceleration (负加速度) 是一个你会很少用到的值,默认是就是我们地球的 0.998,如果你开发给火星人用,那么这个值你使用 0.376 会更合适。
特别备注:
这里的velocity就是起始速度,默认衰减速度是重力加速度,然后fromValue就是开始的位置。。所以,view结束的位置还要通过计算得出,比较麻烦。
0 0
- 学习使用炫酷的 Facebook Pop (四)
- 学习使用炫酷的 Facebook Pop (一)
- 学习使用炫酷的 Facebook Pop (二)
- 学习使用炫酷的 Facebook Pop(三)
- Facebook POP框架的简单使用
- facebook pop 学习笔记
- facebook pop学习笔记-1
- Facebook POP动效库使用教程
- Facebook POP动画简单使用
- Facebook POP动效库使用教程
- Facebook POP动效库使用教程
- Facebook POP动画简单使用
- Facebook POP动效库使用教程
- Facebook POP动画简单使用
- 使用 facebook pop 遇见的问题及解决办法
- facebook pop
- Facebook pop
- Facebook: Pop
- ORACLE 如何恢复删除的数据
- SecureCRT鼠标双击或拖成变成Ctrl+C的解决办法
- HelloWorld压测大比拼_测试工具jmeter_测试对象语言nodejs_Python_struts2_jersey
- dwr使用
- eclipse中默认js编辑器非常慢,尤其在拷贝粘贴代码时的解决方法
- 学习使用炫酷的 Facebook Pop (四)
- :6W2H八何分析法
- C++ 虚函数
- linux的文件结构详解
- IOS对iPhone6和plus的适配
- 有线路由器接无线路由器设置方法
- 黑马程序员 Java基础之System,Runtime,Date,Calendar,Math.Random对象
- Tomcat - 内存溢出处理
- SpringMVC+JMS(ActiveMQ)的小Demo