UITableView长按手势UILongPressGestureRecognizer
2015-05-02 13:51
344 查看
给UITableView 添加长按手势,识别长按哪一行,按手势类UILongPressGestureRecognizer,属minimumPressDuration表示最短长按的时间.
AD:WOT2015 互联网运维与开发者大会 热销抢票
给UITableView 添加长按手势,识别长按哪一行。
长按手势类UILongPressGestureRecognizer, 属性minimumPressDuration表示最短长按的时间
添加手势代码:
UILongPressGestureRecognizer * longPressGr = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressToDo:)];
longPressGr.minimumPressDuration = 1.0;
[self.tableView addGestureRecognizer:longPressGr];
[longPressGr release];
响应长按事件代码:
-(void)longPressToDo:(UILongPressGestureRecognizer *)gesture
{
if(gesture.state == UIGestureRecognizerStateBegan)
{
CGPoint point = [gesture locationInView:self.tableView];
NSIndexPath * indexPath = [self.tableView indexPathForRowAtPoint:point];
if(indexPath == nil) return ;
//add your code here
}
}
AD:WOT2015 互联网运维与开发者大会 热销抢票
给UITableView 添加长按手势,识别长按哪一行。
长按手势类UILongPressGestureRecognizer, 属性minimumPressDuration表示最短长按的时间
添加手势代码:
UILongPressGestureRecognizer * longPressGr = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressToDo:)];
longPressGr.minimumPressDuration = 1.0;
[self.tableView addGestureRecognizer:longPressGr];
[longPressGr release];
响应长按事件代码:
-(void)longPressToDo:(UILongPressGestureRecognizer *)gesture
{
if(gesture.state == UIGestureRecognizerStateBegan)
{
CGPoint point = [gesture locationInView:self.tableView];
NSIndexPath * indexPath = [self.tableView indexPathForRowAtPoint:point];
if(indexPath == nil) return ;
//add your code here
}
}
相关文章推荐
- UITableView长按手势UILongPressGestureRecognizer
- UITableView 添加长按手势UILongPressGestureRecognizer
- IOS给tableview的cell添加长按手势执行两次(UILongPressGestureRecognizer)
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效
- ios 长按手势UILongPressGestureRecognizer 开始/结束(按下/抬起)
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效
- 26.手势识别之UILongPressGestureRecognizer
- UITapGestureRecognizer手势与UITableView冲突解决
- 手势 UILongPressGestureRecognizer 长按手势
- UITableView 添加长按手势UILongPressGestureRecognizer
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效 或者点击UITableView的空白处收起键盘
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效
- 手势 UILongPressGestureRecognizer 长按手势
- ios手势之UILongPressGestureRecognizer
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效
- 解决UITapGestureRecognizer手势与UITableView的点击事件的冲突
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效