Dlaczego po zmianie rozmiaru UIImageView ulega zmianie?

Jestem nowy w używaniu transformacji. I nadal się zastanawiałem, jak pracują.

To, co próbuję zrobić, to obrócić mój UIImageView o podany kąt. Ale po obróceniu zmienia rozmiar obrazu, zmniejszając się. Robię też skalowanie dla ImageView, więc nie będzie do góry nogami.Jak obracać i zachować rozmiar, który został podany w CGRectMake, kiedy przydzielono 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>

Wielkie dzięki!

questionAnswers(2)

yourAnswerToTheQuestion