0

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

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

“一块”是一个uiview,我想旋转它,它工作得很好。但是当我在其中添加一些其他 UI 组件(如 UIbutton)(片段视图)时,当用户触摸这些 UI 组件时,手势无法正确识别。本质上,我希望父母即使在用户触摸子对象时也能听到手势。

有任何想法吗?

4

2 回答 2

0

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

于 2010-12-17T07:03:30.077 回答
0

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

于 2010-12-17T07:11:35.310 回答