systemLayoutSizeFitting не возвращает правильную высоту для представления, имеющего табличное представление - PullRequest
0 голосов
/ 22 октября 2019

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

let frame = viewController.view.systemLayoutSizeFitting(UILayoutFittingCompressedSize)
containerHeight.constant = frame.height
view.layoutIfNeeded()

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

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

Есть ли что-то особенное, что мне нужно сделать при расчете высоты вида, который имеет вид с прокруткой

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