繁体   English   中英

整个UIView的手势识别器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM