如何暂停和恢复UIDynamicAnimator的物理模拟?没有办法以编程方式暂停和恢复。当所有项目都处于静止状态时,会有一个“暂停”状态,但我正在寻找不同的东西。例如,我想让一个项目被重力场拉动,然后按暂停按钮暂停模拟,然后按下恢复按钮并恢复模拟,就像什么都没有发生一样。该物品保持其轨迹、速度等。
我的直觉是,我必须以某种方式保存项目的物理属性,删除动态行为,然后将动态行为添加回来,以模拟以前保存的物理属性。这是正确的方法吗?
发布于 2017-09-13 00:02:39
您只能通过使用removeAllBehaviors()删除所有行为来完成此操作。要重新启动模拟,必须添加每个行为
https://stackoverflow.com/questions/46180802
复制相似问题