Я пытался сделать вид экрана, как это:
Неожиданное UIImageView Auto Layout Поведение - IOS 8
Но когда я запускаю его он продолжает появляться, как это:
Так пока я судимый отлаживать Просмотр иерархию, но отладчик показывает фактический ожидаемый вид:
Я придумал обходной путем, поместив UIImageView в верхнюю панель в иерархии представления, поэтому, когда она расширится, она попадает под верхнюю панель, а не сверху.
EDIT:
Дно белая коробка не пустое пространство, на самом деле вид предназначен для размещения 2 кнопки.
Мои ограничения устанавливаются следующим образом:
- Верхний баннер:
- высота: 50
- расстояние по вертикали наверх Layout Guide: 0
- переднего и заднего расстояния до надтаблицы: 0
- Изображение:
- расстояние по вертикали к началу баннера: 0
- передней и задней интервал до надтаблицы: 0
- Вид снизу (белая коробка):
- расстояние по вертикали изображения: 0
- передней и задней расстояние до надтаблицы: 0
- пропорционально высота изображения: 1: 3
Других видов в иерархии и других ограничений нет.
У меня уже было это ограничение. Прошу прощения за то, что я не дал эту информацию. Отредактировал мой вопрос, чтобы включить все детали иерархии представлений и ограничений. – Jaceee
О, мой! Я забыл указать ограничение высоты для баннера, он уже был настроен таким образом, и Auto Layout должен иметь возможность определять высоту изображения и нижний вид для них, чтобы заполнить все оставшееся пространство. – Jaceee
укажите высоту нижнего белого изображения и удалите ограничение пропорции, как указано в ответе, а затем посмотрите, что будет :) –