Я пытаюсь создать представление для приложения iOS 7 iPhone с помощью Xcode 5.1.1. Я ориентирую iPhone 4s и 5+ порт представления. Вот мое мнение:
Цель этого представления - выступать в качестве главного меню для приложения. ImageView - это логотип приложения, и каждая кнопка является опцией. Проблема, с которой я столкнулась, заключается в том, чтобы установить правильные ограничения на представления, чтобы все уменьшалось по высоте с iPhone 5 до 4s. Независимо от того, какую комбинацию я стараюсь, я всегда получаю "Необходимые ограничения для: Y-позиции или высоты". в разделе "Недостающие ограничения" и неправильной высоте в разделе "Неверные представления" для изображения и всех кнопок.
Если я попытаюсь использовать "Добавить недостающие ограничения", Xcode делает высоту для всех кнопок одинаковыми, за исключением последней кнопки. Последняя кнопка просто сжимается до текста.
Что мне не хватает, чтобы заставить это работать правильно? Благодарю!!
EDIT: на основе обратной связи я сделал следующие ограничения:
Изображение: привязано к верхнему/нижнему/ведущему/отслеживающемуся надзору. Высота закреплена. Нижнее пространство до желтой кнопки
Все кнопки: Равная высота друг к другу. На основе сгенерированных ограничений кажется, что все остальные кнопки смотрят на высоту желтой кнопки.
Желтая кнопка: верхнее пространство для просмотра изображения, трейлинг/ведущее пространство для наблюдения, нижнее пространство на красную кнопку
Красная кнопка: верхнее пространство до желтой кнопки, трейлинг/ведущее пространство для просмотра, нижнее пространство для зеленой кнопки
Зеленая кнопка: верхнее пространство до красной кнопки, трейлинг/ведущее пространство для наблюдения, нижнее пространство до коричневой кнопки
Кнопка коричневого цвета: верхнее пространство до зеленой кнопки, трейлинг/ведущее пространство для просмотра, нижнее пространство до оранжевой кнопки
Оранжевая кнопка: верхнее пространство для кнопки коричневого цвета, трейлинг/ведущее/нижнее пространство для наблюдения
Если я это сделаю, все выглядит хорошо в 4-дюймовом представлении Retina. Если я переключу его на 3.5-дюймовый, все выглядит хорошо и отлично работает в симуляторе. Если я переключу его обратно на 4-дюймовый вид, все кнопки, но желтые, будут утеряны со слегка меньшей высотой:
Не уверен, что это вызывает. Я также могу загрузить копию моего проекта Xcode, если это помогает.