我有一些代码会导致UIImageView
在用户触摸图像时旋转180度。不幸的是,当用户再次触摸它时,没有任何反应。我假设确定图像已经旋转了180度,这可能就是为什么它不再移动了。我如何解决这个问题,谢谢。
-(void) spinSun
{
[UIView animateWithDuration:2.0f animations:^{
imgSun.transform = CGAffineTransformMakeRotation(-3.142);
} completion:^(BOOL finished) {
}];
}
答案 0 :(得分:5)
您必须创建一个新的转换矩阵:
imgSun.transform = CGAffineTransformRotate(imgSun.transform, -3.142)