Как я могу "добавить" два NSLayoutDimensions?

Добавление двух NSLayoutDimension Объекты на самом деле не имеют смысла, но я пытаюсь установить высоту контейнерного представления на высоту двух подпредставлений с динамической высотой.

Вот наглядное представление о том, что я пытаюсь сделать, где dynamic view 1 а также dynamic view 2 оба имеют динамическую высоту и размеры контейнера в соответствии с размерами двух динамических видов.

 ----------------
|                |
| dynamic view 1 |
|                |
|                |
| dynamic view 2 |
|                |
 ----------------

Программно, что-то вроде:

heightAnchor.constraint(greaterThanOrEqualTo: dynamicView1.heightAnchor + dynamicView2.heightAnchor).isActive = true

Но это, очевидно, возвращает ошибку. Каков наилучший способ установить эти ограничения?

1 ответ

Решение

Используя приведенный выше пример, все, что мне нужно было добавить, это нижнее ограничение dynamicView2,

dynamicView2.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true
Другие вопросы по тегам