1. CGAffineTransformRotate(imageView.transform, M_PI)
这个方法每次旋转是以上次旋转之后的中心进行旋转
2.CGAffineTransformMakeRotation( M_PI)
而这种方法没次旋转都是以最原始状态下的中心进行旋转,所以这种方法只能旋转一次,再点击就不能使其旋转了
本文解析了两种使用CGAffineTransform实现视图旋转的方法。一种是基于当前状态的旋转,另一种则是相对于初始状态的旋转。前者适用于连续旋转操作,后者则通常只用于一次性旋转。
1. CGAffineTransformRotate(imageView.transform, M_PI)
这个方法每次旋转是以上次旋转之后的中心进行旋转
2.CGAffineTransformMakeRotation( M_PI)
而这种方法没次旋转都是以最原始状态下的中心进行旋转,所以这种方法只能旋转一次,再点击就不能使其旋转了

被折叠的 条评论
为什么被折叠?
