UIScrollView Вертикальная прокрутка при касании внутри подвида

Я реализовал прокрутку, которая содержит несколько копий пользовательского представления. Пользовательские представления содержат UIPanGestureRecoginixer, который я использую, чтобы провести их влево (чтобы удалить). Когда я пытаюсь прокрутить по вертикали, прокрутка не происходит, если я касаюсь внутри CustomView. Однако, если я настроил subViews и размер содержимого scrollviews так, чтобы он прокручивался по горизонтали, этой проблемы не возникало. Как я могу заставить прокрутку прокручиваться по горизонтали, даже если я касаюсь внутри подвида?


person Michael Peterson    schedule 19.12.2013    source источник


Ответы (1)


Попробуйте установить делегат UIPanGestureRecoginzer и реализовать

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer

Это требует, чтобы вы вернули значение BOOL. Когда вы вернете YES, другой GestureRecognizer будет распознан одновременно.

person David    schedule 20.12.2013