Увеличение представления содержимого внутри прокрутки не работает - PullRequest
0 голосов
/ 09 июля 2019

Я создаю вид прокрутки с представлением содержимого внутри него. внутри представления содержимого есть кнопки.

С этого момента я уже могу увеличивать и перемещать изображение. но когда касание кнопки происходит, просмотр прокрутки не увеличивается.

1 Ответ

0 голосов
/ 15 июля 2019

У меня была такая же проблема, и я решил ее с помощью следующих шагов:

  1. Создание UIView.
  2. Создание UITapGestureRecognizer
  3. Добавьте UITapGestureRecognizer в UIView для обработки касаний.
  4. Создание кнопки UIB.
  5. Отключить взаимодействие с пользователем (isUserInteractionEnabled = false) на кнопке.
  6. Добавление кнопки UIB в качестве подвида UIView.
  7. В селекторе с касанием UITapGestureRecognizer обработайте вызов UIButton touchesUpInside.
  8. Добавьте первый UIView в UIScrollView.
  9. Убедитесь, что содержимое задержки UIScrollView касается delaysContentTouches = true

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

Вы можете вообще пропустить кнопку, если хотите, и просто обработать нажатие в распознавателе жестов. Я должен был сделать это как описано выше, потому что кнопки были пользовательскими субклассами и включали в себя множество дополнительных пользовательских функций рендеринга и функциональности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...