向UITableView添加滑动手势

时间:2013-11-16 01:38:26

标签: ios uitableview uiswipegesturerecognizer

我如何制作它以便UITableView上的任何一个手势都可以做某事?

不仅在一个单元格内,而且在屏幕上的任何位置(水平滑动)?

2 个答案:

答案 0 :(得分:3)

- (void)viewDidLoad
{
    [super viewDidLoad];
    UISwipeGestureRecognizer *recognizer;
    recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
    //There is a direction property on UISwipeGestureRecognizer. You can set that to both right and left swipes
    recognizer.direction = UISwipeGestureRecognizerDirectionRight | UISwipeGestureRecognizerDirectionLeft;
    [tableView addGestureRecognizer:recognizer];
    [recognizer release];

}

<强>最后

只需在UITableViewCellEditingStyleNone方法中返回tableView:editingStyleForRowAtIndexPath:

答案 1 :(得分:2)

如果您想使用界面构建器使其变得简单,您可以在仅包含TableView的ViewController上应用手势,并在容器内显示ViewController。