Как изменить высоту контейнера на основе представлений внутри него в SnapKit?

Я использую SnapKit для создания макетов в Swift 3. У меня есть UIView контейнер, который может содержать 1 или несколько UIViews. Я хочу изменить его высоту в соответствии с представлениями внутри, так же, как wrap_content в андроид.

Ниже приведен мой код:

container_1.snp_makeConstraints { (make) -> Void in
            make.top.left.right.equalTo(self.view)
            make.height.greaterThanOrEqualTo(140)
            make.height.lessThanOrEqualTo(180)
        }

Проблема с приведенным выше кодом состоит в том, что высота представления всегда равна 180, даже если есть дополнительное пространство, кроме дочерних.

Итак, как мне обернуть представление контейнера вокруг его дочерних элементов?

0 ответов

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