Animación de rotation de botones en rápido para hacer una animation similar

¿Girar un button para hacer una animation similar cuando se hace clic?

image

Swift 3 :

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

Más información sobre la rotation en Swift: Swift: ¿Cómo puede rotar el text para UIButton y UILabel?

Puede usar una rotation regular en el button:

 [myButton setTransform:CGAffineTransformMakeRotation(M_PI_4)]; 

eso rotaría + a 45 grados y lo convertiría en una X 🙂

si quieres animar también testing

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