减缓UISnapBehavior

时间:2013-10-06 22:07:21

标签: ios7 uikit-dynamics uidynamicbehavior uisnapbehavior

我正在使用一个UISnapBehavior,但它的速度太快了,不是我喜欢的。有没有办法减慢速度?换句话说:有没有办法调整物体的弹性,使其与应捕捉到的点相对应?

2 个答案:

答案 0 :(得分:14)

我能够通过将视图附加到UIDynamicItemBehavior并设置resistance属性来解决此问题。

UIDynamicItemBehavior *dynamicItemBehavior = [[UIDynamicItemBehavior alloc] initWithItems:@[ view ]];
dynamicItemBehavior.resistance = 100;
[animator addBehavior:dynamicItemBehavior];

答案 1 :(得分:2)

尝试将行为的damping属性设置为数字> 1.0。标题damping应保留在[0.0, 1.0]中,但大于1.0的值似乎可以正常工作。