您好
我想制作一些小动画。如果图像是静态的,则旋转功能正常。但是当我移动我的图像视图时,它会拉伸图像。如果不旋转,该图像可以轻松移动而不会出现问题。
-(void)play
{
CGRect ship=image.frame;
ship.origin.x=ship.origin.x+move;
ship.origin.y=ship.origin.y+move2;
image.frame=ship;
}
-(void)rotate
{
int degre=180;
float radian=degre*(3.14/180);
image.transform =CGAffineTransformMakeRotation(radian);
}
CGRect ship=image
看起来有点可疑。- 使用M_PI
代替3.14
! - Martin R