如何使用Facebook Pop减慢动画效果?

时间:2014-08-30 03:51:00

标签: ios objective-c facebook-pop

我使用Facebook Pop的弹簧动画在X轴上制作动画。它工作正常,除了我似乎无法改变速度。看来,速度属性是我从中读取的唯一方法,但我为它设置的值似乎没有任何效果。我做错了什么,或者这是一个错误?

    POPSpringAnimation *anim = [POPSpringAnimation animationWithPropertyNamed:kPOPLayerPositionX];
    anim.velocity = @(100.);
    anim.springBounciness = 15;
    anim.toValue = @(self.scrollView.frame.size.width/2);
    anim.beginTime = .05 * i + CACurrentMediaTime();
    [thisView.layer pop_addAnimation:anim forKey:@"myKey"];

2 个答案:

答案 0 :(得分:12)

尝试尝试这些属性(POPSpringAnimation类):

CGFloat dynamicsFriction
CGFloat dynamicsMass
CGFloat dynamicsTension

答案 1 :(得分:1)

POPSpringAnimation springSpeed属性可能就是您想要的。这比其他3个较低级别的属性(如Mateusz所述)更容易。默认为12。