如何实现适用于所有视图控制器的通用点击手势

How to implement common tap Gesture which will work for all View controllers

我想在具有多个视图控制器 class 的视图控制器中为 show/hide 滑块视图使用一种常见的点击手势。 请提供如何为 ios 实施此解决方案。

滑块视图将通过点击视图控制器的视图来显示/隐藏。 和滑块视图包含表视图,因此当用户单击 ios 中的表视图单元格时,表视图单元格也为 select。

有什么方法可以为此创建摘要 class。

提前致谢。

您可以将点击手势添加到 VC 的主要内容视图,例如,

UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTap:)];

self.view.userInteractionEnabled = YES;

[self.view addGestureRecognizer:recognizer];

并在方法中处理点击,

-(void)handleTap : (UITapGestureRecognizer*)recognizer {

     NSLog(@"tap detect");
 }

希望这会有所帮助:)