/ / Rotar UIImageView y luego Escalar - iphone, Objective-C

Rotación de UIImageView y luego escalado - iphone, object-c

Me encuentro con algunas dificultades al rotar y luego escalar una imagen más adelante. Puedo mover y rotar con éxito el UIImageView usando este código:

myImage.center = CGPointMake(240 - (myImage.center.x - 240), myImage.center.y);
myImage.transform = CGAffineTransformMakeRotation(240 * M_PI / 180);

Pero en otra parte del código, tengo la escala de imagen más grande:

CGAffineTransform transform = CGAffineTransformMakeScale(1.03,1.03);
myImage.transform=transform;

El problema es que cuando la imagen se escala más grande, la rotación vuelve al original.

¿Alguna idea sobre cómo puedo mantener la rotación cuando escalo el UIImageView más grande?

Gracias

Respuestas

0 para la respuesta № 1

La segunda vez que está configurando la transformación, está sobrescribiendo el valor anterior. Para solucionar esto, cambie:

CGAffineTransform transform = CGAffineTransformMakeScale(1.03,1.03);
myImage.transform=transform;

a:

myImage.transform = CGAffineTransformScale(myImage.transform, 1.03, 1.03);

Esto modificará la transformación existente en lugar de hacer una nueva.