Ограничение не обновляется после использования UICollectionViewDelegateFlowLayout - PullRequest
0 голосов
/ 14 февраля 2019

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

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    return CGSize(width: UIScreen.main.bounds.width - 30, height: self.height)
}

Так чтоМетод делегата установил правильный размер, но элемент в ячейке выбран (не обновлен).Мои ограничения на ячейки установлены в раскадровке.

1 Ответ

0 голосов
/ 14 февраля 2019

Не слишком подробно, я думаю, вам может понадобиться:

viewWillLayoutSubviews()

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

https://developer.apple.com/documentation/uikit/uiviewcontroller/1621437-viewwilllayoutsubviews

или

layoutSubviews()

https://developer.apple.com/documentation/uikit/uiview/1622482-layoutsubviews

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