开源动画框架Facebook的Pop

一提到动画,首先想到的应该是pop,应用非常广泛!

接下来分享一些我所知道的,

首先导入pop,   用cocoapod可以轻松导入      pod ‘pop‘  ;

还不会cocoapod 的盆友自行百度。

 

上最基础的使用方法

1.  #import "pop/POP.h"

2.

//弹出动画

- (void)showPopWithPopButton:(UIButton *)aButton showPosition:(CGRect)aRect

{

    POPSpringAnimation *positionAnimation = [POPSpringAnimation animationWithPropertyNamed:kPOPViewFrame];

    positionAnimation.fromValue = [NSValue valueWithCGRect:aButton.frame];

    positionAnimation.toValue = [NSValue valueWithCGRect:aRect];

    positionAnimation.springBounciness = 6.0f;

    positionAnimation.springSpeed = 0.3f;

    [aButton pop_addAnimation:positionAnimation forKey:@"frameAnimation"];

}

当你有一个控件需要动画时,先设置它的初始位置,然后调用上面的方法传入控件和新的位置就可以。

springBounciness 是振幅

springSpeed 是速度

其他参数可自行查看并调节。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值