2013-10-24 50 views
2

我將UIPushBehavior應用於對象。它移動。我如何觸發完成這個動作的方法? (例如,當運動速度下降到某個閾值以下時)。UIKit Dynamics/Blocks - 完全刪除UIPushBehavior

據我所知沒有「StateEnded」回調我可以用來觸發這種方法。然而,有一個行動塊被稱爲每一步

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

    }; 
... 
} 

但我不能得到該塊內的當前值。任何想法如何根據塊內的當前值觸發一個動作? ......或以不同的方式使對象根據其移動/速度狀態來做某些事情?

回答

0

您可能想嘗試使用UIDynamicAnimator「running」屬性。