我想让UITapGestureRecognizer在视图中,touchesBegan在它的子视图中,但是问题是当UITapGestureRecognizer被识别时,touchesBegan没有被调用。
这样做可以吗?还是我应该采取另一种方法?
编辑:解决。设置cancelsTouchesInView属性UITapGestureRecognizer对我起了作用。默认情况下,它是假的,因此不会调用touchesBegan。
发布于 2014-12-01 06:27:37
请找出您的错误所在,这是关于如何在您的类中实现手势识别器的一步一步的指南:
UIGestureRecognizerDelegate协议。UITapGestureRecognizer,我们将执行以下操作:
UITapGestureRecognizer *tapGestureRecognizer = [UITapGestureRecognizer alloc initWithTarget:self action:@selector(handleTapFrom:)];
在这里,action是处理手势的选择器。在这里,我们的选择器handleTapFrom看起来如下所示:UIGestureRecognizerStateBegan、UIGestureRecognizerStateEnded等等。UITapGestureRecognizer,我们可以设置属性numberOfTapsRequired和numberOfTouchesRequired。https://stackoverflow.com/questions/27222701
复制相似问题