我有一个图像视图,每次录制时都会旋转 PI/4(弧度)。这段代码可以正常工作:
- (void)handleTap:(UITapGestureRecognizer *)tapRecognize
{
if (tapRecognize == tapRecognizer)
{
CGAffineTransform transform = CGAffineTransformRotate(imageview.transform, (M_PI / 4));
[imageview setTransform:transform];
}
tapRecognizer 分配给 imageview。
现在,我想检查图像视图是否已旋转。这是我的代码:
if (CGAffineTransformEqualToTransform(imageview.transform, rot45)) //rot45 is a CGAffineTransformMakeRotation variable which is set to M_PI / 4
{
NSLog("Rotated");
}
当它旋转 45° 时,这对于第一次点击效果很好。但我希望能够检查它何时被贴了两次,这意味着它已经旋转了 90°。等等。我想对每个旋转角度采取不同的行动。我该如何检查?
抱歉,如果问题不清楚