是否可以使用UIGestureRecognizer同时处理Touch和Tap手势识别?
答案 0 :(得分:4)
我不知道你用触摸意味着什么样的识别器,但我想你的意思是像pan一样。但是,是的,只需创建多个手势识别器即可。例如:
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTap:)];
UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(handlePan:)];
[self.view addGestureRecognizer:tapRecognizer];
[self.view addGestureRecognizer:panRecognizer];
我假设你知道手势识别器的基础知识。如果没有,我很乐意为您提供教程链接,并帮助您解决任何其他问题。 但是,如果它们都使用相同类型的手势(如平移和滑动,或单击和双击识别器),则需要使用 requiresgesturerecognizertofail 。
答案 1 :(得分:0)
只要在手势上将cancelsTouchesInView设置为NO,就可以使用触控方法和手势。