Как Вы добавляете жесты к UITableViewController?

Я хочу реализовать справа налево и слева направо жесты на представлении, которое наследовалось UITableViewController. У меня есть код для жестов, реализованных в другом представлении (UIViewController), и это работает.

Это не походит touchesBegan даже становится названным.

Кто-либо знает, знают, чтобы сделать это?

Спасибо

1
задан mea36 10 May 2010 в 02:27
поделиться

1 ответ

Это зависит от версии SDK. В версии 3.2 используйте UIGestureRecognizer. До версии 3.2 используйте touchesBegan и друзья. Это особенно актуально при работе с UIScrollView, поскольку UIGestureRecognizer отменяет touchesBegan. Поэтому, если вы хотите обеспечить совместимость вперед и назад, вы должны сделать и то, и другое с помощью UIScrollView.

Для вашего конкретного случая используйте UISwipeGestureRecognizer или UIPanGestureRecognizer. Вам придется реализовать gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:, чтобы UIScrollView не отменял ваши распознаватели жестов.

UITableViewController -> UITableView : UIScrollView
2
ответ дан 3 September 2019 в 00:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: