首先从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" ];
}