#ios #interface-builder #swift
#iOS #конструктор интерфейсов #swift
Вопрос:
У меня странная ошибка в моих сборках. Когда я создаю свой вид в interface Builder, все выглядит нормально. Как только я запускаю свое приложение на своем iPhone, все портится. Кнопки, которые я использую, расположены в верхнем левом углу экрана, а размер шрифта не меняется, хотя у меня есть правильные настройки для всех размеров экрана. Метки A и B работают нормально. Это меня очень озадачивает. Это не единственный вид, с которым у меня возникает эта ошибка. Вот фотографии, чтобы подробнее описать мою проблему:
Это представление, которое я вижу в Interface Builder.
Вид, который я вижу, когда запускаю свое приложение на телефоне, совсем другой.
Почему я вижу представления так по-разному? Почему кнопки отображаются в правом верхнем углу экрана, когда я запускаю свое приложение?
Комментарии:
1. Как настроены ограничения и находятся ли представления в правильной иерархии?
Ответ №1:
Вероятно, у вас недостаточно ограничений на эти кнопки, чтобы среда выполнения знала, как их разместить. Обычно проблемы с ограничениями появляются во время сборки / проектирования с желтым или красным кругом в виде дерева для раскадровки / xib. Попробуйте использовать «сброс к предлагаемым ограничениям«