整个UIView的手势识别器

时间:2010-12-17 06:59:12

标签: iphone ios4 uigesturerecognizer gesture

我想找到一种方法来为整个UIView制作动画,其中包含一些ui组件。这是我的代码片段:

UIRotationGestureRecognizer *rotationGesture = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotatePiece:)];
[piece addGestureRecognizer:rotationGesture];
[rotationGesture release];

“片段”是我想要旋转的uiview,它的效果非常好。但是当我在其中添加一些其他UI组件(如UIbutton)(片段视图)时,当用户触摸这些UI组件时,无法正确识别手势。基本上,即使用户触摸子对象,我也希望父母能够听取手势。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以添加透明的UIView来覆盖整个区域,并在那里添加手势识别器。

答案 1 :(得分:0)

您只需将GestureRecognizer添加到您添加到视图中的子视图中。与旋转片段方法一样,您可能只旋转原始视图,因此它可以正常工作。