您的位置:首页 > 产品设计 > UI/UE

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   
    }   
 }  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐