2016-01-26 2 views
0

У меня есть uiView с добавлением TapGestureRecognizer. Это представление отображается в виде прокрутки. Если вид отображается в начале, когда ViewController с просмотром прокрутки показывает, каждый смысл в порядке. Проблема возникает, когда представление не отображается при запуске (когда мне нужно прокрутить ScrollView, чтобы увидеть его), то TapGestureRecognizer не вызывает действие Tap. Знаете ли вы, как решить эту проблему?UITapGestureRecognizer для UIView в списке прокрутки не работает

ответ

1

По словам wain

Вид прокрутки также имеет жест распознавани. По умолчанию только 1 распознаватель жестов может обрабатывать касания в любой момент времени. Вам нужно , чтобы сделать себя делегатом вашего жеста, а затем осуществить gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: для возврата YES. Это позволит работать одновременно с прокруткой .

Более подробно проверить документ от Apple ссылка

UIGestureRecognizerDelegate_Protocol

, и вы также можете взять ссылку как пример из ниже ссылке.

Simultaneous gesture recognizers in Iphone SDK

Я надеюсь, что это будет полезно для вас.

+0

Спасибо за ответ, но я думаю, что это решение не разрешает мою проблему, потому что TapGestureRecognizer работает, но только если uiView виден при запуске без прокрутки. Возникает проблема, когда не видно первого видимого содержимого прокрутки. –

+0

Дайте более подробную информацию в своем вопросе. Проверьте размер UIview и другие подзаголовки. –

Смежные вопросы