предотвратить прокрутку табличного представления при прокрутке внутри ячейки табличного просмотра - PullRequest
1 голос
/ 13 мая 2011

У меня есть столик. внутри него есть ячейка просмотра таблицы с горизонтальной прокруткой внутри нее.

работает нормально, но если я начну горизонтальную прокрутку внутри ячеек таблицы и переместусь немного вверх или вниз, горизонтальная прокрутка прекратится, и просмотр таблицы будет прокручен.

есть ли способ предотвратить прокрутку табличного представления при горизонтальной прокрутке внутри ячейки табличного просмотра?

спасибо за помощь

Ответы [ 2 ]

3 голосов
/ 13 мая 2011

попробуй scrollView.canCancelContentTouches = NO

Если это не сработает, возможно, вам придется выполнить более сложную обработку сенсорных событий, создав подкласс UIScrollView. (Посмотрите на touchesBegan:event:, touchesMoved:event:, touchesEnded:event:, touchesCancelled:event:)

1 голос
/ 13 мая 2011

Вы не должны помещать UIScrollView внутрь UITableView.Вы можете показать содержимое своей ячейки по вертикали или показать в подробном представлении

UITableView является подклассом UIScrollView.

Форма Apple Documentation.

Внимание! Не следует встраивать объекты UIWebView или UITableView в объекты UIScrollView.В этом случае может возникнуть непредвиденное поведение, поскольку события касания для двух объектов могут быть смешаны и неправильно обработаны.

Подробнее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...