Как реализовать жест смахивания в направлении вниз для UITableView? - PullRequest
1 голос
/ 13 июня 2011

Я попробовал следующий код:

UISwipeGestureRecognizer *showBar = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(gestureShowBar:)];
showBar.direction = UISwipeGestureRecognizerDirectionDown;
showBar.numberOfTouchesRequired = 2;
[self.tableview addGestureRecognizer:showBar];

без удачи!Табличное представление имеет тенденцию прокручиваться, когда я проводю пальцем по экрану.Итак, я попытался отключить мультитач на столе и позволить суперпредставлению обработать жест:

UISwipeGestureRecognizer *showBar = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(gestureShowBar:)];
showBar.direction = UISwipeGestureRecognizerDirectionDown;
showBar.numberOfTouchesRequired = 2;
[self.view addGestureRecognizer:showBar];

Опять же, это не работает!Мне действительно интересно, почему просмотр таблицы будет реагировать на два пальца, хотя мультитач не включен!

1 Ответ

0 голосов
/ 13 июня 2011

эта ссылка описывает, как реализовать жест повышения в строке таблицы. Вместо него можно настроить жест смахивания.

проверить класс tableviewcontroller, в котором есть метод обработки указателя http://developer.apple.com/library/ios/#samplecode/TableViewUpdates/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010139

Хорошоудачи

...