UIAnimate只在按钮上发生一次

时间:2017-11-26 03:14:10

标签: ios swift animation

我的应用中有一个带有背景图片的按钮。按下按钮时我希望它旋转90度。下面的代码是我的IBAction。它第一次完美运行,但每次按下按钮都不会旋转。

@IBAction func addButton(_ sender: UIButton) {
    UIView.animate(withDuration: 0.05, animations: ({
        sender.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi / 2))
    }))
}

1 个答案:

答案 0 :(得分:2)

您始终将变换设置为90度。如果要在每次点击按钮时再旋转90度,则需要更新现有变换。

List.Sort(IComparable)