После 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](https://i.stack.imgur.com/4wS6N.png)
Также я отключил «Руководство по макету контента» для обоих scrollViews
Я видел этот знаменитый вопрос здесь , но он также не помог.
Приложение работает идеально, как я и ожидал, но на консоли есть некоторые предупреждения, которые я не хотел бы видеть ...
По моему мнению, большинство подобных вопросов о переполнении стека касаются элементов в scrollView. у меня для Xcode 11+ и scrollView внутри scrollView.
Я добавил демонстрационный проект, вы можете скачать его отсюда .