Проблема ограничений scrollView в Xcode 11 внутри другого scrollView - PullRequest
0 голосов
/ 04 апреля 2020

После Xcode 11 я не могу установить ограничение UIScrollView внутри другого UIScrollView.

У меня есть родительский scrollView и дочерний scrollView.

parent scrollView является родителем всех элементов в страница & может прокручиваться по вертикали, если высота содержимого становится выше, чем на экране.

В самом верху содержимого у меня есть горизонтальный слайдер фотографий (я использую Auk), который является еще одним scrollView.

До Xcode 11, я установил ограничения, как это, и не было никаких проблем:

Для родительского scrollView:

  • подключите верхнее, нижнее, левое, правое ограничение к superView (безопасно area)
  • равен для parentScrollView значение superView (представление) для блокировки горизонтальной прокрутки

Для дочернего scrollView:

  • подключение сверху вниз ограничение left, right для superView (parent scrollView)
  • равняется с childScrollView для superView (parentScrollView)
  • setAspectRation до 16: 9 (для настройки (например, высота дочернего scrollView относительно его ширины)

Но я получаю неоднозначную ошибку высоты и ширины в interfaceBuilder для дочернего scrollView

enter image description here

Также я отключил «Руководство по макету контента» для обоих scrollViews

Я видел этот знаменитый вопрос здесь , но он также не помог.

Приложение работает идеально, как я и ожидал, но на консоли есть некоторые предупреждения, которые я не хотел бы видеть ...

По моему мнению, большинство подобных вопросов о переполнении стека касаются элементов в scrollView. у меня для Xcode 11+ и scrollView внутри scrollView.

Я добавил демонстрационный проект, вы можете скачать его отсюда .

...