我正在尝试制作一款物体从天空(屏幕顶部)落下的游戏,你必须左右移动物体以避开它们。平移手势工作良好,但一旦对象(这只是其他视图与grects)开始下降平移手势将无法工作。它会一直重置到原来的位置。为了让物体掉落,我所做的就是在屏幕顶部"刷出"它们,然后让UIKit Dynamics和gravity完成剩下的工作,将它们掉落到底部。任何想法如何有手势工作与下落的物体同时?
这听起来像是你无意中(或故意)添加了你想要手动平移的视图到动画器作为一个动态项。这意味着动画师负责定位它,所以在动画的每一帧中,它都会把它放回原来的位置,因为它不知道你是手动移动它的。所以不要把它添加为一个动态项目,否则你的平移手势识别器的动作方法应该一直在动画器上调用updateItemUsingCurrentState:
——这就是你告诉动画器你已经手动移动了一个项目的方式。