我有一个每次录制时都会旋转PI / 4(弧度)的imageview。 使用此代码可以正常工作:
- (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°。等等。我希望每个旋转角度都有不同的动作。我怎么检查呢?
对不起,如果问题不清楚
答案 0 :(得分:0)
设计一个方案将tag属性映射到rotation。每次轮换时都会更新标签值。