按钮旋转动画在swift中制作类似的动画

时间:2015-08-05 21:53:18

标签: ios xcode swift animation rotation

单击时旋转按钮可以制作类似的动画吗?

image

2 个答案:

答案 0 :(得分:29)

Swift 3

UIView.animate(withDuration: 0.25, animations: {
    myButton.transform = CGAffineTransform(rotationAngle: CGFloat.pi)
})

有关Swift中旋转的更多信息: Swift: How can you rotate text for UIButton and UILabel?

答案 1 :(得分:3)

您可以在按钮上使用常规旋转:

[myButton setTransform:CGAffineTransformMakeRotation(M_PI_4)];

将旋转+ 45度并使其成为X:)

如果您想要动画,请尝试

[UIView animateWithDuration:.5 animations:^{
        myButton.transform = CGAffineTransformMakeRotation(M_PI_4);
    }];