一丶源碼
#import <pop/POPPropertyAnimation.h>
/**
衰減動畫,也有稱阻尼動畫
*/
@interface POPDecayAnimation : POPPropertyAnimation
/**
實例對象
*/
+ (instancetype)animation;
/**
指定屬性動畫的實例
*/
+ (instancetype)animationWithPropertyNamed:(NSString *)name;
/**
初始速度;
支持:
kPOPValuePoint,
kPOPValueInteger,
kPOPValueFloat,
kPOPValueRect,
kPOPValueSize.
*/
@property (copy, nonatomic) id velocity;
/**
原始速度
用于設(shè)置 autoreverse 和 repeatCount
*/
@property (copy, nonatomic, readonly) id originalVelocity;
/**
減速:較低的值會更快的減速
范圍[0, 1]. 默認 0.998.
*/
@property (assign, nonatomic) CGFloat deceleration;
/**
預(yù)計持續(xù)時間;
根據(jù) velocity 和 deceleration 得出
*/
@property (readonly, assign, nonatomic) CFTimeInterval duration;
/**
基于Velocity 和 deceleration;
*/
- (void)setToValue:(id)toValue NS_UNAVAILABLE;
/**
反轉(zhuǎn)速度
*/
- (id)reversedVelocity;
@end
二丶問題及示例:
POPDecayAnimation *anim = [POPDecayAnimation animationWithPropertyNamed:kPOPLayerPositionY];
anim.velocity = @(300);
[_btn pop_addAnimation:anim forKey:@"slide"];

1.gif
三丶其他:
翻譯有問題,留言告訴我下,謝謝;
以及有使用問題也可以留言,一起探討探討;