распознавать жест смахивания на UITableviews внутри UIScrollView с включенной подкачкой - PullRequest
0 голосов
/ 28 сентября 2011

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

Я настроил UIScrollView с UIPageControl и серией UITableview в качестве подпредставлений. Это работает, за исключением одной проблемы: каждое из подпредставлений - это представления таблицы с жестами горизонтального пролистывания на столе (цель этого пролистывания состоит в том, чтобы сдвинуть ячейку и открыть меню под ячейкой). Они не работают, пока я не отключу прокрутку в UIScrollView. Но мне все еще нужен пользователь, чтобы иметь возможность прокручивать представление прокрутки снаружи при перелистывании вне таблицы.

Любые указания о том, как мне добиться этого эффекта (проведите пальцем по столу, поднятому столом, проведите пальцем за стол, подобранный при просмотре прокрутки).

Оригинал: Я хотел бы установить серию UITableview по горизонтали в UIScrollView с включенной подкачкой страниц. При просмотре таблиц будет использоваться распознаватель жестов горизонтальной прокрутки (чтобы сдвинуть ячейку в сторону и открыть подменю). И в идеальном случае горизонтальное перелистывание в представлении прокрутки вне таблицы (например, в верхней части представления прокрутки) приведет к UIScrollView для перехода к следующей таблице.

Будут ли два жеста смахивать работать так, как я надеюсь? Или UIScrollView будет мешать? Если так, как бы вы исправили это?

Любое руководство было бы замечательно.

1 Ответ

0 голосов
/ 02 октября 2011

Вот что я собираюсь сделать:

  1. Прокрутка ScrollView остается отключенной.
  2. При обработке жеста смахивания в tableView, добавили этот тест: если при нахождении ячейки, на которой было проведено смахивание, возвращается ноль, затем вызывается прокрутка UIScrollView на следующую страницу и обновляется currentPage объекта PageControl.

Это работает достаточно хорошо, подумал, что таким образом я упускаю прокрутку в режиме реального времени, касающуюся сенсорных прикосновений UIScrollView (другими словами, если я слегка проведу пальцем и остановлюсь, просмотр неподвижных страниц).

Тем не менее, хотелось бы услышать лучшее решение от сообщества SO.

Привет

...