Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何暂停DynamicAnimator_Ios_Objective C_Xcode_Uikit - Fatal编程技术网

Ios 如何暂停DynamicAnimator

Ios 如何暂停DynamicAnimator,ios,objective-c,xcode,uikit,Ios,Objective C,Xcode,Uikit,我一直看到这些方法 – dynamicAnimatorDidPause: required method – dynamicAnimatorWillResume: required method 但我还没找到给他们打电话的方法。我设置了一个动画师,并在.h中调用了,但出于某种原因,我似乎无法在self.animator上调用pause 有人给我一些建议吗? 谢谢 这些都是委托方法,这意味着您不调用它们,而是为您调用它们。您可以实现一个委托来获得有关特定事件的信息 当所有运动停止时,动态动画

我一直看到这些方法

– dynamicAnimatorDidPause:  required method
– dynamicAnimatorWillResume:  required method
但我还没找到给他们打电话的方法。我设置了一个动画师,并在.h中调用了
,但出于某种原因,我似乎无法在
self.animator上调用pause

有人给我一些建议吗?
谢谢

这些都是委托方法,这意味着您不调用它们,而是为您调用它们。您可以实现一个委托来获得有关特定事件的信息


当所有运动停止时,动态动画师会自行暂停。尝试添加无碰撞边界的重力效果。当所有动态项都落在屏幕外时,动画师应该暂停。

这些是委托方法,这意味着你不调用它们,它们会被调用。您可以实现一个委托来获得有关特定事件的信息


当所有运动停止时,动态动画师会自行暂停。尝试添加无碰撞边界的重力效果。当所有动态项目都落在屏幕外时,动画师应该暂停。

hmm,明白了。如果我想自己强制暂停怎么办?我不断收到此错误
***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UIAttachmentBehavior pause]:当我运行“[[self.dynamicaMator.behaviors objectAtIndex:2]pause]时,发送到实例0x16539ac0”的无法识别的选择器“
`“pause”方法不存在,这就是为什么会出现无法识别的选择器。实际上不支持暂停,但您可以尝试从动画师中删除所有行为:
[animator removeAllBehaviors]
。实际上,只有在出现停止动画的条件(例如重力/碰撞)时,才会运行
dynamicanitomatordipause
方法。当重力移离屏幕时,动态动画师不会暂停以响应视图。您可以改为向重力行为添加一个动作块,以检查带有重力的视图是否已移出屏幕。嗯,明白了。如果我想自己强制暂停怎么办?我不断收到此错误
***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UIAttachmentBehavior pause]:当我运行“[[self.dynamicaMator.behaviors objectAtIndex:2]pause]时,发送到实例0x16539ac0”的无法识别的选择器“
`“pause”方法不存在,这就是为什么会出现无法识别的选择器。实际上不支持暂停,但您可以尝试从动画师中删除所有行为:
[animator removeAllBehaviors]
。实际上,只有在出现停止动画的条件(例如重力/碰撞)时,才会运行
dynamicanitomatordipause
方法。当重力移离屏幕时,动态动画师不会暂停以响应视图。您可以将动作块添加到重力行为,以检查具有重力的视图是否已移出屏幕。