[英]gesture recognizer for whole UIView
我想找到一种对整个UIView进行动画处理的方法,其中包含一些ui组件。 这是我的代码段:
UIRotationGestureRecognizer *rotationGesture = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotatePiece:)];
[piece addGestureRecognizer:rotationGesture];
[rotationGesture release];
“一块”是我要旋转的uiview,它工作得很好。 但是,当我在其内部(片断视图)添加其他一些UI组件(如UIbutton)时,当用户触摸这些UI组件时,手势无法正确识别。 本质上,即使用户触摸子对象,我也希望父母听这些手势。
有任何想法吗?
您可以添加一个透明的UIView来覆盖整个区域,并在此处添加手势识别器。
您只需要在您添加到视图的子视图中添加GestureRecognizer。 就像在旋转件方法中一样,您可能只旋转原始视图,因此可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.