Что я делаю не так с этим Scrollview? - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь настроить режим прокрутки, и в каждом видео, которое я смотрю, они говорят одно и то же: • Сделать режим прокрутки в VC • Сделать его привязанным ко всем полям (0,0,0,0) • Вставить представление содержимого внутрь of Scrollview • Поля представления содержимого равны (0,0,0,0) • Установите одинаковую высоту и ширину от представления содержимого к супервизору • установите приоритет высоты на 250

Я делал это снова и снова и не могу выяснить, почему он все еще не работает. Может кто-нибудь, пожалуйста, дважды проверьте эти скриншоты?

enter image description here enter image description here enter image description here

Ответы [ 4 ]

0 голосов
/ 08 мая 2020

Похоже, у вас нет никаких привязок к вашему Руководству по макету .

Итак, в основном у вас есть две направляющие в режиме прокрутки: Frame и Content .

Frame Layout Guide предоставляет вам возможность привязки к вашему UIScrollView фрейму. Например, одинаковая ширина между вашим представлением содержимого и самим представлением с прокруткой.

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

Итак, в вашем случае вы должны иметь представление содержимого внутри вашего прокручиваемого представления, которое имеет одинаковую ширину с Руководство по макету кадра и его края прикреплены к Content Layout Guide . Примерно так: Proper constraints for the content view

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

0 голосов
/ 08 мая 2020

Если вы go в инспекторе размеров в разделе «Прокрутка», вы можете найти галочку «Руководства по макету содержимого», отключить, и ошибки исчезнут enter image description here

0 голосов
/ 08 мая 2020

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

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

enter image description here

0 голосов
/ 08 мая 2020

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

...