У меня довольно сложная сценарий прокрутки, мне нужно разобраться. У меня есть родительский UIScrollView с одним контейнерным представлением, содержащим два дочерних подкласса UIView. Назовите их viewA и viewB. UIScrollView ограничен прокруткой / масштабированием по горизонтали. ViewA и ViewB расположены в виде горизонтальных полос, одна над другой. Границы viewA и viewB превышают границы scrollView и отображаются во время прокрутки / масштабирования как обычно. Пока все хорошо.
Здесь все становится немного сложнее: мне нужно иметь возможность перетаскивать viewB как вертикально, так и горизонтально. Я предпочитаю не вкладывать viewB в собственный scrollView.
Мой вопрос заключается в том, как правильно реализовать простую вертикальную прокрутку для viewB, сохраняя при этом правильное поведение по отношению к scrollView? Должен ли я просто реализовать четыре метода последовательности касаний: начать / переместить / закончить / отменить в viewB, манипулировать матрицей преобразования viewB, и я в чистом виде или более того?
Заранее спасибо.
Ура,
Дуг