有没有什么方法可以使用UIKitDynamics使两个物体像在自由空间中一样相互吸引?我知道默认情况下重力行为就像重力指向地球一样。但这似乎只对一小类行为有用。我能想到的唯一方法是给这两个项目巨大的质量并且没有初始重力矢量(但将UIGravityBehavior应用于它们,错误地将它们添加到UIGravityBehavior?哈哈)。self.animator=[[UIDynamicAnimatoralloc]initWithReferenceView:self.view];//firstitemwithheavymass.self.dynamic=[[UIDynamicItemBeh
我正在尝试在具有许多元素的scrollView上实现UIDynamicAnimator效果。我在任何地方都找不到太多关于它的信息,所以我只需要一些起点。所以我有我的scrollView,里面有很多UIViews。我想在滚动时为其“subview”制作任何类型的动画。试过了,没有任何反应。//DYNAMICSANIMATIONSUIDynamicAnimator*dynamic=[[UIDynamicAnimatoralloc]initWithReferenceView:scroller];UIGravityBehavior*gravityBeahvior=[[UIGravityBeha
我正在编写可扩展托盘View的代码,它使用UIDynamicAnimator来实现漂亮的展开/收缩动画。为了实现逼真的加速,我使用UIGravityBehavior让我的托盘掉落,直到托盘的“标签”触及屏幕底部。这很好用,但即使场景中的所有项目都停止移动,也永远不会调用UIDynamicAnimatorDelegatedynamicAnimatorDidPause:。这意味着动画师继续使用CPU周期为场景设置动画(委托(delegate)已设置,并为UIDynamicAnimatorDelegatedynamicAnimatorDidPause:触发)。我尝试从场景中移除UIGravi