画像の回転には CGAffineTransformMakeRotation を使用し、画像の移動には CGAffineTransformMakeTranslation を使用します。これは私のコードです:
-(void)rotateTranslate
{
r++;
CGAffineTransform transform = CGAffineTransformMakeRotation(r);
imageView.transform = transform;
x++;
y++;
CGAffineTransform transform1=CGAffineTransformMakeTranslation(x,y);
imageView.transform= transform1;
[self performSelector:@selector(rotateTranslate) withObject:self afterDelay:0.2];
}
私の問題は、画像が翻訳されているだけで、回転していないことです。Rotate と Translate を別々に使用すると、かなりうまく機能します。コードを変更して両方ともうまく機能させるにはどうすればよいですか?