Сделайте высоту суперпредставления гибкой на основе соотношения сторон дочернего вида

Прикрепленное изображение показывает все, что я хочу..

Из изображения вы можете видеть, что B и C являются подпредставлениями A (темно-синей рамкой обозначено представление A). B имеет соотношение сторон (высота B будет зависеть от его ширины). С будет иметь фиксированную высоту.

Мне нужна такая комбинация ограничений, чтобы высота A основывалась на расчете их подпредставления.

3 ответа

Решение

Вот какие ограничения вам нужны:

Для просмотра A:

Для просмотра B:

Для просмотра C:

Ниже приведены ограничения, установленные для представления иерархии:

Для просмотра A:

Для просмотра B:

Для просмотра C:

Также вы можете установить ограничение View B следующим образом, если вы не хотите использовать квадрат всегда:

Вы ограничения должны быть похожи,

Вид А,

leading, Trailing, Top

Вид B,

leading, trailing, top, bottom and aspect ratio

Вид С,

leading, trailing, bottom and fix height

Надеюсь, это поможет:)

Другие вопросы по тегам