2013-10-12 70 views
1

我一直看到這些方法,如何暫停DynamicAnimator

– dynamicAnimatorDidPause: required method 
– dynamicAnimatorWillResume: required method 

,但我沒有找到一個方法來調用它們。我建立了一個動畫師,並在.h中撥打<UIDynamicAnimatorDelegate>,但由於某種原因,我似乎無法在self.animator上致電暫停。

任何人有任何提示給我? 謝謝!

回答

1

這些都是委託方法,這意味着你不叫他們,他們會被召喚你。您執行代表以獲取有關某些事件的信息

當所有移動停止時,動態動畫製作者自行暫停。嘗試添加沒有碰撞邊界的重力效果。當所有動態物品脫離屏幕時,動畫製作者應該暫停。

+0

嗯,gotcha。如果我想強迫自己暫停怎麼辦? –

+0

我一直得到這個錯誤***終止應用程序由於未捕獲異常'NSInvalidArgumentException',原因:' - [UIAttachmentBehavior暫停]:無法識別選擇發送到實例0x16539ac0'' –

+0

當我運行'[[self.dynamicAnimator.behaviors objectAtIndex :2] pause];' –