Por que depois de girar o tamanho do UIImageView está sendo alterado?

Eu sou novo em usar transformações. E ainda confessou como eles estão trabalhando.

O que estou tentando fazer é girar meu UIImageView com um ângulo dado. Mas depois de girar, está mudando o tamanho da imagem, ficando menor. Eu também estou fazendo escala para o ImageView para que ele não fique de cabeça para baixo.Como girar e manter o tamanho, que foi dado em CGRectMake, quando o ImageView foi alocado?

<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>

Muito obrigado!

questionAnswers(2)

yourAnswerToTheQuestion