我有一个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度。等等......我希望每个旋转角度都有不同的作用。我怎么才能确认呢?
对不起,如果问题不清楚
设计一个将标签属性映射到旋转的方案。每次旋转时更新标签值