Я создал тестовый файл для проблем, с которыми я сталкиваюсь в реальном проекте, и в основном я настроил UIScrollView в совершенно новом файле в ViewController по умолчанию.
У меня есть следующие настройки:
- Я установил его ограничения равными 0 в «Безопасной зоне» (я также
сделано на высшем уровне "Вид" - без разницы).
- У меня тогда есть один
«Представление содержимого» с ограничениями, установленными на 0 вокруг
ScrollView.
- У меня есть коллекция меток, кнопок и UIViews (с ограничениями по высоте), чтобы задать постоянную строку ограничений сверху вниз, при этом последний UIView имеет ограничение в нижней части «Представления содержимого»> = 20.
- Я настроил «Просмотр содержимого», чтобы иметь «Равные ширины» с Безопасной областью (или основным видом)
- Наконец, я установил «Вид содержимого» на «Равные высоты» с Безопасной областью (или основным видом), и он полностью сжимает 3 моих Ярлыка. Если я уберу ограничения «Равные высоты», все будет выглядеть так, как должно, но IB жалуется, что мне «Нужны ограничения для: Y позиции или высоты».
Почему # 5 вызывает эти проблемы? Должен ли я просто настроить его и принять, что у меня ошибка IB, даже если проект работает нормально и ведет себя так, как ожидалось, с отсутствующим ограничением? Или я что-то пропустил?
Кроме того, я использую Xcode 9.3 и Swift4, так что самые последние и лучшие.