0

我正在根据平移手势旋转一个球,我想增加惯性。为此,我决定在平移手势完成时使用 animateWithDuration。问题是球的位置不是动画,而是直接改变。我将在下面发布代码。

func moveByInertia(finalPosition: CGPoint, finalRotation: CGFloat)
{
    UIView.animateWithDuration(2, animations:
    {
        self.tommy.position = finalPosition
        self.tommy.zRotation = finalRotation
    })
}

参数肯定会正确传递到此函数,因为它会移动到正确的位置。问题是它在没有动画的情况下这样做。我在互联网上找不到与解决方案相同的问题。

提前致谢

4

0 回答 0