Почему после поворота размер UIImageView меняется?

Я новичок в использовании преобразований. И до сих пор в недоумении, как они работают.

Я пытаюсь повернуть свой UIImageView под заданным углом. Но после поворота он меняет размер изображения, становится меньше. Я также делаю масштабирование для ImageView, чтобы оно не было перевернутым. Как повернуть и сохранить размер, заданный в CGRectMake, при выделении ImageView?

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

Большое спасибо!

6
задан unexpectedvalue 13 May 2012 в 07:58
поделиться