Я новичок в использовании преобразований. И до сих пор в недоумении, как они работают.
Я пытаюсь повернуть свой 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];
Большое спасибо!