有人可以指导我需要做什么吗?我需要将平移手势识别器附加到图像上,这些图像在我们移动时顺时针和逆时针旋转。
由于
答案 0 :(得分:6)
您需要将UIPanGestureRecognizer
附加到图像上,并且当调用操作方法时,您可以询问手势的当前平移和速度。然后,您可以根据这些值旋转图像。由于这是一个连续的手势,当平移手势发生变化时,您将收到通知,允许您更新图像的旋转。
UIPanGestureRecognizer Class Reference
-
<强>更新强>
我已经重新阅读了您的问题,如果您想通过典型的旋转手势用手指旋转图像,则应使用UIRotationGestureRecognizer
代替UIPanGestureRecognizer
。如果你想做一个向左或向右移动手指的平移手势,你确实必须使用UIPanGestureRecognizer
。我只是想完成答案。
添加旋转手势识别器:
UIRotationGestureRecognizer *rotationRecognizer = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(handleGesture:)];
[self.myView addGestureRecognizer:rotationRecognizer];
[rotationRecognizer release];
处理手势并相应地旋转图像可能看起来像这样(最简单的形式):
- (void)handleGesture:(UIRotationGestureRecognizer *)sender {
self.myView.transform = CGAffineTransformMakeRotation(sender.rotation);
}