¿Por qué después de rotar el tamaño de UIImageView se está cambiando?

Soy nuevo en el uso de transformaciones. Y aún confío en cómo están funcionando.

Lo que estoy tratando de hacer es rotar mi UIImageView con un ángulo dado. Pero después de girar, está cambiando el tamaño de la imagen, reduciéndose. También estoy haciendo escala para ImageView para que no esté al revés.¿Cómo rotar y mantener el tamaño, que se dio en CGRectMake, cuando se asignó ImageView?

<code>    UIImageView *myImageView = [[UIImageView alloc]initWithFrame:CGRectMake(x,y,width,height)];        

    myImageView.contentMode = UIViewContentModeScaleAspectFit;

    [myImageView setImage:[UIImage imageNamed:@"image.png"]];

    myImageView.layer.anchorPoint = CGPointMake(0.5,0.5);

    CGAffineTransform newTransform;

    myImageView.transform = CGAffineTransformMakeScale(1,-1);            

    newTransform = CGAffineTransformRotate(newTransform, 30*M_PI/180);

    [self.window addSubview:myImageView];
</code>

¡Muchas gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta