Почему мой UIScrollView сжимает мои метки из поля зрения, когда он подключен правильно, но если у меня есть ошибка IB, он работает нормально? - PullRequest
0 голосов
/ 01 мая 2018

Я создал тестовый файл для проблем, с которыми я сталкиваюсь в реальном проекте, и в основном я настроил UIScrollView в совершенно новом файле в ViewController по умолчанию.

У меня есть следующие настройки:

  1. Я установил его ограничения равными 0 в «Безопасной зоне» (я также сделано на высшем уровне "Вид" - без разницы).
  2. У меня тогда есть один «Представление содержимого» с ограничениями, установленными на 0 вокруг ScrollView.
  3. У меня есть коллекция меток, кнопок и UIViews (с ограничениями по высоте), чтобы задать постоянную строку ограничений сверху вниз, при этом последний UIView имеет ограничение в нижней части «Представления содержимого»> = 20.
  4. Я настроил «Просмотр содержимого», чтобы иметь «Равные ширины» с Безопасной областью (или основным видом)
  5. Наконец, я установил «Вид содержимого» на «Равные высоты» с Безопасной областью (или основным видом), и он полностью сжимает 3 моих Ярлыка. Если я уберу ограничения «Равные высоты», все будет выглядеть так, как должно, но IB жалуется, что мне «Нужны ограничения для: Y позиции или высоты».

Screenshot of IB showing full constraints on down the page with the only red being the lack of

Почему # 5 вызывает эти проблемы? Должен ли я просто настроить его и принять, что у меня ошибка IB, даже если проект работает нормально и ведет себя так, как ожидалось, с отсутствующим ограничением? Или я что-то пропустил?

Кроме того, я использую Xcode 9.3 и Swift4, так что самые последние и лучшие.

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