摘要:实现手势点击响应在中,加入协议,然后文件里加入以下代码这个可以加到任何控件上比如你只想响应,我正好填满整个屏幕然后有一个关键的,要实现一个方法最后,响应的方法中,可以获取点击的坐标哦
实现view手势点击响应
在UIViewController中,加入协议UIGestureRecognizerDelegate,然后.m文件里加入以下代码:
UITapGestureRecognizer* singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)]; [self.view addGestureRecognizer:singleTap]; //这个可以加到任何控件上,比如你只想响应WebView,我正好填满整个屏幕 singleTap.delegate = self; singleTap.cancelsTouchesInView = NO; [singleTap release];
然后有一个关键的,要实现一个方法:
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer { return YES; }
最后,响应的方法中,可以获取点击的坐标哦!
-(void)handleSingleTap:(UITapGestureRecognizer *)sender { CGPoint point = [sender locationInView:self.view]; NSLog(@"handleSingleTap!pointx:%f,y:%f",point.x,point.y); }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/16120.html
摘要:事件传递传递过程接收到事件,将事件传递给。示例还是上面的视图结构,我们给加上手势,并且通过方法接收回调,点击上面的后,方法调用如下。通过上面的例子来看,虽然在的下面,并且添加了手势,点击区 该文章属于原创,转载请注明: https://www.jianshu.com/p/b0884faae603 好久没写博客了,前后算起来刚好有一年了。这期间博客也不是一直没变化,细心的同学应该能发...
摘要:尤其是遇到二次确认等场景因此,打算从头整理移动弹窗的基础知识,以弹窗体系为切入点,从定义出发,对移动弹窗进行分类,然后分别分析每一类弹窗的应用场景,以及在使用过程中需要注意的点。 摘要: 最为常见的【弹窗】反而是最捉摸不定的东西。各种类型的弹窗傻傻分不清楚,不知道在什么场景下应该用哪种弹窗。尤其是遇到二次确认等场景…… 因此,打算从头整理移动弹窗的基础知识,以iOS弹窗体系为切入点,从...
摘要:手势事件点击手势拖动手势缩放手势擦碰手势旋转手势长按手势添加和移除手势下面代码简单演示各个手势用法点击手势点击次数捏手势旋转手势滑动手势默认为右滑拖动手势与滑动手势冲突,二者选其一长按手势放大缩小状态变化触控事件通 手势事件 UITapGestureRecognizer(点击手势) UIPanGestureRecognizer(拖动手势) UIPinchGestureRecogniz...
阅读 2108·2021-11-25 09:43
阅读 1842·2021-09-30 09:47
阅读 936·2021-09-07 10:16
阅读 2408·2021-08-20 09:38
阅读 2748·2019-08-30 15:55
阅读 1259·2019-08-30 13:21
阅读 758·2019-08-29 15:37
阅读 1298·2019-08-27 10:56