检查imageview是否已经旋转- Objective-c



我有一个imageview被旋转PI/4(弧度)每次它被录音。这段代码可以很好地工作:

- (void)handleTap:(UITapGestureRecognizer *)tapRecognize
{
if (tapRecognize == tapRecognizer)
{
    CGAffineTransform transform = CGAffineTransformRotate(imageview.transform, (M_PI / 4));
    [imageview setTransform:transform];
}

tapRecognizer被分配给imageview。

现在,我想检查imageview是否已经旋转。这是我的代码:

if (CGAffineTransformEqualToTransform(imageview.transform, rot45)) //rot45 is a CGAffineTransformMakeRotation variable which is set to M_PI / 4
{
    NSLog("Rotated");
}

对于第一次水龙头来说,当它旋转45°时,效果很好。但是我想检查一下它什么时候被粘了两次,这意味着它已经旋转了90度。等等......我希望每个旋转角度都有不同的作用。我怎么才能确认呢?

对不起,如果问题不清楚

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

最新更新