Estoy tratando de rotar algunos UIViewalrededor de su centro, por lo que el código simple es algo así como (en pseudocódigo):
[UIView beginAnimations:@crazyRotate context:nil];
[UIView setAnimationDuration:1.0];
someview.transform = CGAffineTransformMakeRotation(angle);
[UIView commitAnimations]
ahora si configuro un ángulo para decir M_PI / 2, la cosa gira bien. si lo configuro en 2 * M_PI, bien, no hace nada. Puedo entender que la matriz se traduce en algo que no hace nada (rotar 360 significa permanecer en cierto sentido), sin embargo, quiero rotarlo 5 veces (piense en una escala de rotación de periódico que se acerca a usted efecto - No estoy genial para describir, espero que alguien entienda). Por lo tanto, traté de agregar el ángulo de configuración a 180 grados (M_PI) y agregar un anidado animatationBlock. pero supongo que ya que estoy configurando la misma propiedad ( someview.transition) nuevamente lo ignora de alguna manera). Intenté configurar el recuento repetido de la animación en 2 con el ángulo M_PI, pero parece que simplemente gira 180, volviendo a la posición recta y luego iniciando la rotación nuevamente.
Por lo tanto, estoy un poco fuera de las ideas, cualquier ayuda apreciada! --t













