В представлении используется высота содержащегося в нем UIImageView, как мне изменить его размер? - PullRequest
0 голосов
/ 13 июля 2020

У меня такая раскладка:

введите описание изображения здесь

Нет ограничений по высоте ни для одного из видов. Background Image View прикреплен к верхнему, нижнему и переднему краям контейнера. Все приоритеты вертикального сжатия и объятия оставлены по умолчанию.

У меня проблема из-за того, что высота Container определяется высотой изображения. Я хочу, чтобы он игнорировал высоту изображения и использовал высоту, определяемую представлениями стека и метками. Как я могу этого добиться?

Я попытался изменить политику сопротивления сжатию на самое низкое значение в представлении изображения, и это не имело никакого значения.

Ответы [ 2 ]

0 голосов
/ 13 июля 2020

top, left, right, bottom of imageView и stackView равны контейнеру. Затем измените приоритет поддержки содержимого и приоритет сопротивления сжатию содержимого как:

Для получения дополнительной информации об этих значениях: https://medium.com/@abhimuralidharan / ios -content-hugging-and-content-сжатие-сопротивления-приоритеты -476fb5828ef

введите описание изображения здесь

0 голосов
/ 13 июля 2020

Одно из следующих решений может решить вашу проблему.

  1. Если они выровнены по вертикали, вы можете добавить ограничение «равной высоты» из контейнера в stackView.

  2. Если они выровнены по горизонтали, вы можете добавить ограничения «сверху» и «снизу» из контейнера в stackView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...