关于对FaceBook POP 动画框架的相关

 首先从github上下载 https://github.com/facebook/pop 在这里 下载。

然后尽量不选择手动导入,除非是要进行多人SVN下的开发。我这里选择cocoapods 来导入。我自己手动导入好多错误啊 关于怎么使用cocoapods,

请Google。


暂时只用scaleAnimation(比例缩放),rotation(选择),opacityAnimation(改变透明度)

-(void)scaleAnimation{
    NSLog(@"点击 比例缩放");
    a = 1;
    POPSpringAnimation *scaleAnimation = [POPSpringAnimation animationWithPropertyNamed:kPOPLayerScaleXY];
    scaleAnimation.toValue = [NSValue valueWithCGSize:CGSizeMake(0.5, 0.5)];
    scaleAnimation.springBounciness = 20.f;
    [_testButton.layer pop_addAnimation:scaleAnimation forKey:@"scaleAnim"];
}
-(void)rotationAnimation{
    NSLog(@"点击 旋转");
    b = 1;
    POPSpringAnimation *rotationAnimation = [POPSpringAnimation animationWithPropertyNamed:kPOPLayerRotation];
    rotationAnimation.beginTime = CACurrentMediaTime()+0.2;
    rotationAnimation.toValue =@(1.2);
    rotationAnimation.springBounciness = 20.f;
    rotationAnimation.springSpeed = 3;
    [_testButton.layer pop_addAnimation:rotationAnimation forKey:@"rotationAnim"];
    
}
-(void)opacityAnimation{
    NSLog(@"点击 改变透明度");
    c = 1;
    POPBasicAnimation *opacityAnimation = [POPBasicAnimation animationWithPropertyNamed:kPOPLayerOpacity];
    opacityAnimation.toValue =@(0.5);
    [_testButton.layer pop_addAnimation:opacityAnimation forKey:@"opacityAnimation" ];
}


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值