iOS Swift 4: UIView в UIScrollView - PullRequest
0 голосов
/ 25 мая 2018

У меня есть UIImageView с распознавателем жестов касания в качестве подпредставления UIScrollView.

A.) Если UIImageView isUserInteractionEnabled=false, представление прокрутки работает нормально (масштабирование, прокрутка), но не распознает жест касания на изображении.

B.) Если isUserInteractionEnabled=true Я не могу начать масштабирование или прокрутку с изображения, но жест касания работает.

Как можноМне удается, чтобы он работал (продолжайте прокручивать и масштабировать, но распознавать нажатие на контент)?

1 Ответ

0 голосов
/ 25 мая 2018

Поскольку в UIScrollView есть жесты для обработки прокрутки, сжатия, это означает, что когда ваш UIImageView.isUserInteractionEnabled = true, жест касания UIImageView принимает эти касания и не передает его в UISCrollView.

Вот решениепутем реализации метода делегата UIGesture: https://developer.apple.com/documentation/uikit/touches_presses_and_gestures/coordinating_multiple_gesture_recognizers/allowing_the_simultaneous_recognition_of_multiple_gestures

...