0

我有一个图像视图,每次录制时都会旋转 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°。等等。我想对每个旋转角度采取不同的行动。我该如何检查?

抱歉,如果问题不清楚

4

1 回答 1

0

设计一个将标签属性映射到旋转的方案。每次轮换更新标签值。

于 2013-05-15T11:49:35.717 回答