Они "чистят" тему в этой теме, но она не дает большого ответа: Stackoverflow UIScrollView вопрос
У меня есть UIScrollView и UIPageControl, работающие вместе, чтобы представить набор представлений.
(Стандартный стиль «Домашний экран», не хватает лучших слов)
Каждый из этих видов внутри scrollView имеет тонкое меню в нижней части, которое также можно перемещать из стороны в сторону. Если кто-то помнит предыдущее приложение FaceBook, у него также было меню, которое можно было прокручивать по горизонтали, но не включив его в другой scrollView, но идея аналогична.
Поэтому внешний scrollView будет прокручивать весь вид, включая вид, содержащий внутренний вид scrollView, но внутренний вид scrollView будет изменять только меню внутри вида.
Я уже проверил концептуальную проверку этого, что происходит, так как методы делегата вызываются в обоих scrollViews, независимо от того, где на экране происходит свип, и самый внутренний scrollView вылетает из приложения, когда его перелистывают влево. вправо, но не справа налево ...
Мне кажется, что это можно сделать, но я поступаю неправильно.
Есть ли способ установить, какая область экрана реагирует на пролистывание? то есть решить, что верхняя will экрана будет вызывать один набор методов делегата, а нижняя ¼ будет вызывать другой набор.
Может быть, с помощью какого-то посредника, который ловит свайпы до того, как они «обработаны», а затем определяет, какой scrollView должен реагировать?
Надеюсь, кто-то может указать мне правильное направление, спасибо:)