学习使用炫酷的 Facebook Pop (四)
2014-12-04 15:31
204 查看
除了上面提到的几种Spring Animation,Decay Animation的效果也非常炫酷。
Decay就是衰减的意思,例如
这个动画会使得物体从 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结束的位置还要通过计算得出,比较麻烦。
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结束的位置还要通过计算得出,比较麻烦。
相关文章推荐
- 学习使用炫酷的 Facebook Pop(三)
- 学习使用炫酷的 Facebook Pop (二)
- 学习使用炫酷的 Facebook Pop (一)
- 使用 facebook pop 遇见的问题及解决办法
- Facebook POP框架的简单使用
- iOS中Facebook开源动画库POP的简单使用
- Facebook Pop 使用指南
- FaceBook pop 动画开源框架使用说明
- 使用 Facebook 开源动画库 POP 实现真实衰减动画
- facebook pop 学习笔记
- Facebook POP动画简单使用
- Facebook Pop 使用指南
- facebook pop spring和decay效果 学习纪要
- facebook pop 学习笔记
- IOS学习 iPad控件:POP控件器,分割窗口、浮动窗口、模态视图的使用
- Facebook Pop 使用指南
- FaceBook pop 动画开源框架使用教程说明
- 使用facebook pop 与 CAShapeLayer 实现 画线条的动画效果
- Facebook Pop 使用指南
- Facebook Pop 使用指南