У меня есть UIStackView
, и внутри него есть некоторые дочерние представления контроллеров представления, которые имеют ограничение высоты, объявленное программно. При обновлении дочерних представлений контроллеров коллекцию просмотра и настройку preferredContentSize
. Я в настоящее время использую,
collectionView.reloadData()
collectionView.layoutIfNeeded()
preferredContentSize = collectionView.contentSize
И в родительском контроллере представления, я получаю preferredContentSize
в preferredContentSizeDidChange(forChildContentContainer container: UIContentContainer)
метод. И присвоение ограничения высоты представлению контроллеров дочерних представлений.
Но иногда я ошибаюсь preferredContentSize
. Что мне не хватает? Любая идея может быть оценена.