我想找到一种方法来为整个UIView制作动画,其中包含一些ui组件。这是我的代码片段:
UIRotationGestureRecognizer *rotationGesture = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotatePiece:)];
[piece addGestureRecognizer:rotationGesture];
[rotationGesture release];
“片段”是我想要旋转的uiview,它的效果非常好。但是当我在其中添加一些其他UI组件(如UIbutton)(片段视图)时,当用户触摸这些UI组件时,无法正确识别手势。基本上,即使用户触摸子对象,我也希望父母能够听取手势。
有什么想法吗?
答案 0 :(得分:0)
您可以添加透明的UIView来覆盖整个区域,并在那里添加手势识别器。
答案 1 :(得分:0)
您只需将GestureRecognizer添加到您添加到视图中的子视图中。与旋转片段方法一样,您可能只旋转原始视图,因此它可以正常工作。