问题标签 [uidynamicbehavior]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
23 浏览

ios - 如何将 UICollisionBehavior 动画化为 iOS 上移动的 UIView 元素?

我正在做一个游戏,你必须用一个可轻弹的球击中一个目标。

  • 目标( UIView ) 动画为 CABasicAnimation。
  • ( UIImageView) 被分配了一个动画器,它本身被分配了一个 UICollisionBehavior,包含目标和足球。

所以现在我用球击中了目标,但没有任何反应。但是,如果我击中目标的原点,则会发生碰撞:球从一个看不见的物体反弹回来,屏幕另一侧的目标移动,就像被球击中一样。

所以显然只有目标是动画的,而不是碰撞属性。我怎样才能解决这个问题?

UICollisionBehavior - 代码

CABasicAnimation - 代码