IOS给tableview的cell添加长按手势执行两次(UILongPressGestureRecognizer)
来源:互联网 发布:格子 玻尔兹曼 软件 编辑:程序博客网 时间:2024/06/05 00:13
这里我们为tableview添加长按手势
UILongPressGestureRecognizer *longPressGr = [[UILongPressGestureRecognizeralloc] initWithTarget:selfaction:@selector(longPressAction:)];
longPressGr.minimumPressDuration = 0.5f;
longPressGr.numberOfTouchesRequired =1;
[_tableView addGestureRecognizer:longPressGr];
[longPressGr release];
这时我们会发现每次按住tableView并且松开的时候, longPressAction: 这个方法会执行2次
- (void)longPressAction:(UILongPressGestureRecognizer *)longPress
{
if (longPress.state ==UIGestureRecognizerStateBegan) {
CGPoint point = [longPress locationInView:_tableView];
NSIndexPath *indexPath = [_tableViewindexPathForRowAtPoint:point]; // 可以获取我们在哪个cell上长按
if (indexPath != nil) {
NSLog(@"%ld", indexPath.row);
}
}
}
- IOS给tableview的cell添加长按手势执行两次(UILongPressGestureRecognizer)
- iOS长按手势UILongPressGestureRecognizer
- UITableView 添加长按手势UILongPressGestureRecognizer
- iOS 长按手势执行两次解决办法
- iOS 长按手势执行两次解决办法
- UILongPressGestureRecognizer长按手势
- [IOS]UILongPressGestureRecognizer 执行两次的问题
- UITableView长按手势UILongPressGestureRecognizer
- UITableView长按手势UILongPressGestureRecognizer
- iOS开发-进阶:长按手势执行两次解决办法
- iOS 长按手势响应执行两次解决办法
- UILongPressGestureRecognizer 执行两次的问题
- UILongPressGestureRecognizer 执行两次的解决办法
- ios 长按手势UILongPressGestureRecognizer 开始/结束(按下/抬起)
- 在cell上添加长按手势,并给手势添加tag值
- TablView长按手势执行两次的问题
- 给tableView添加tap手势,与点击cell冲突
- iOS 长按事件 UILongPressGestureRecognizer
- SQLServer---使用Case When解决SQLServer数据分类汇总问题
- UVa 12113 - Overlapping Squares
- Android启动模式之singleTask解析
- java基础 第2章 一切都是对象
- C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法
- IOS给tableview的cell添加长按手势执行两次(UILongPressGestureRecognizer)
- Java I/O 学习笔记(3) 基本输入输出流过滤
- socket TCP 处理粘包
- dz discuz附件下载权限漏洞
- 如何POST一个JSON格式的数据给Restful服务
- 开源硬件资源
- js获取判断操作系统
- 字符串包含
- mac os x配置adb大局命令的方法