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
方法。当重力移离屏幕时,动态动画师不会暂停以响应视图。您可以将动作块添加到重力行为,以检查具有重力的视图是否已移出屏幕。