2013-11-16 5 views
2

Как я могу сделать так, чтобы один жест в UITableView сделал что-то?Добавить салфетку в UITableView

Не только внутри одной ячейки, но и в любом месте на экране (горизонтальное прокручивание)?

+0

проверить это: http: //maniacdev.com/2013/03/open-source-control-for-easily-creating-swipe-gesture-responsive-animated-uitableview-cells и http: //www.jademind. ком/блог/сообщения/коромысло-жесты-на-UITableView –

ответ

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:.

2

Если вы хотите сделать его мертвым простым с помощью конструктора интерфейса, вы можете применить жест в ViewController, который содержит только TableView, и показать, что ViewController внутри контейнера.

Смежные вопросы