只让部分subview响应手势
比如一个view hierarchical下面,挂着3个subview,只想让其中的一个subview响应tap手势,有2种做法:
第一种方法,把UIGestureRecognizer挂到目标subview上
第二种方法,把UIGestureRecognizer挂到父view上,然后让另外2个subview不响应:
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer;
在这个delegate方法中return NO就可以了
让UILabel也能响应手势
默认情况下,UILabel和UIImage这些UIView无法响应手势,需要设置:
imageView.userInteractionEnabled = YES;
让手势和UITableViewCell点击共存
我在UITableView里挂了一个UIGestureRecognizer,结果发现手势识别覆盖了TableCell的触摸响应事件,需要设置“事件冒泡”
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:controller action:@selector(hideSubViews:)];
[singleTap setNumberOfTapsRequired:1];
[singleTap setNumberOfTouchesRequired:1];
singleTap.cancelsTouchesInView = NO;
分享到:
相关推荐
iOS手势识别入门及使用,包含Pinch、Pan、Swipe、Rotation、Long Press、Tap这6种手势代码,均使用stroryboard,xcode7.0下编译
IOS5.0后,手势识别可以直接拖动至UIViewController。这里时官网提供的代码下载。
IOS_5手势识别教程:二指拨动、拖移以及更多手势详细教程
ios手势ios手势ios手势ios手势ios手势ios手势ios手势ios手势
简单易用的图形手势识别器,能够添加、删除和识别所有一笔画出的手势图案。 将该功能集成到App中,可以实现各种图案对应不同指令,例如画一个五角星打开聊天页面,画一个三角形打开评价页面等;也可以识别数字、...
iOS全部手势:轻拍、双击、长按、捏合、旋转、拖拽
iOS中各种手势的详细用法,包括冲突手势的区分
IOS手势解锁详解 圆的绘画以及连接
ios 手势代码 demo 大全 ios手势代码demo大全
ios手势图形解锁 。 若需要显示已经连过的点在最上方显示那种的,另外找我要吧
iOS 手势密码,很实用的一个库.zip,GesturePassword 是一个Swift的手势密码库
iOS手势返回上一级
7种IOS手势Demo,适合想了解IOS 手势如何开发的同学
iOS指纹识别功能Demo LAContext *myContext = [[LAContext alloc] init]; NSError *authError = nil; NSString *myLocalizedReasonString = @"通过Home键验证已有手机指纹"; if ([myContext canEvaluatePolicy:...
iOS手势拖拽旋转缩放图片,实现单指,双指控制
当手势识别器识别到一个手势或手势发生变化时,会触发响应事件。UIGestureRecognizer类作为抽象类,不能直接使用。只能使用UIGestureRecognizer的子类识别手势,每一个子类识别一个特定的手势。详细介绍。 这个demo...
ios手势识别
本文给大家汇总介绍了在IOS开发中我们经常需要用到的手势识别的相关知识,非常的细致全面,有需要的小伙伴可以参考下
手势识别在iOS上非常重要,手势操作...手势识别UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发这可以直接使用这些手势识别。 UITapGestureRecognizer UIPinchGestureRecognizer UIRotationGesture
这是个类似IOS侧滑返回的demo,运行非常流畅