iOS 同一个控件单击手势和双击手势事件冲突

/*单击*/ 

UITapGestureRecognizer* singleRecognizer;    

singleRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleRecognizerTap:)];    

/*单击    -------    点击的次数*/ 

singleTapRecognizer.numberOfTapsRequired = 1; 

[self.view addGestureRecognizer:singleRecognizer];   

/*双击的 Recognizer*/

UITapGestureRecognizer* doubleRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleRecognizerTap:)];    

/*双击*/ 

doubleRecognizer.numberOfTapsRequired = 2;   

[self.view addGestureRecognizer:doubleRecognizer];    

/**

*    双击手势确定监测失败才会触发单击手势的相应操作    

*/

[singleRecognizer requireGestureRecognizerToFail:doubleRecognizer];   


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容