旋转图像仅适用于第一次响应

时间:2018-01-02 05:17:57

标签: ios swift

当我点击我的应用程序中的按钮时,我希望它旋转180度。我的下面的代码有效,但如果它再次单击该按钮,它根本不会旋转,它只会停留在原始位置。

以下是我的代码

func animateRecommendButton() {
    UIView.animate(withDuration: 0.25) { () -> Void in
        self.recommendButton.transform = CGAffineTransform(rotationAngle: CGFloat.pi)
    }
}

1 个答案:

答案 0 :(得分:1)

而不是更新创建新转换更新按钮的转换

UIView.animate(withDuration: 2.0, animations: {
   sender.transform = sender.transform.rotated(by:CGFloat.pi)
})

enter image description here