2

我将 UIPushBehavior 应用于对象。它移动。如何在完成此动作时触发方法?(例如,当它的移动速度下降到某个阈值以下时)。

据我所知,没有“StateEnded”回调可以用来触发这种方法。然而,每一步都会调用一个动作块

- (void)viewDidLoad {
...
    _parentViewController.pushBehavior.action =  ^{
       //Called on each animation/dynamics step

    };
...
}

但我无法获得该块内的当前值。任何想法如何根据块内的当前值触发动作?... 还是一种不同的方法来让对象根据它的运动/速度状态做某事?

4

1 回答 1

0

您可能想尝试使用 UIDynamicAnimator“运行”属性。

于 2013-11-16T13:35:34.533 回答