Согласно этому ответу есть способ сделать CGAffineTransform постоянным:
iphone - сделать CGAffineTransform постоянным
, но это не объясняется ... ответ говорито копии, которая генерируется анимацией, но не ясно, как ее получить и присвоить исходному объекту, так что это код, как сделать его постоянным?
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
[UIView setAnimationRepeatAutoreverses:NO];
[UIView setAnimationRepeatCount:1];
[UIView setAnimationDelegate:self];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
float angleRadians = 180 * ((float)M_PI / 180.0f);
CGAffineTransform t = CGAffineTransformMakeRotation(angleRadians);
self.myView.transform = t;
[self.myView setCenter:CGPointMake(160, 220)];
[UIView commitAnimations];
Спасибо