我想创建一个动画,同时移动和旋转UIView。我尝试了以下代码:
[UIView beginAnimations:@"MoveAndRotateAnimation" context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:kAnimationDuration];
myView.frame = newFrame;
myView.transform = CGAffineTransformMakeRotation(0.4);
[UIView commitAnimations];
问题在于,动画完成后视图的绘制不正确(某些部分不再可见)。如果我只更改动画的框架或变换,则视图会正确绘制。仅当我同时设置框架和变换时才会出现问题。
如何正确地同时动画移动和旋转视图?