UICollectionViewCell не форсирует размер ячейки - PullRequest
0 голосов
/ 18 октября 2019

Я использую

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    return CGSize(width: 400, height: 600)
}

, чтобы указать размеры ячеек моего CollectionView. Он работает нормально, но как только я добавляю ограничение ширины (UILabel.width == ContentView.width) к своему UILabel внутри ContentView ячейки, ширина ячейки уменьшается до внутренней ширины UILabel.

IЯ использую UICollectionViewDelegateFlowLayout и горизонтальную прокрутку.

Как заставить ContentView придерживаться размера ячейки, который я указал, и чтобы подпредставления следовали ограничениям автоматического макета?

1 Ответ

1 голос
/ 27 октября 2019

Проблема заключается в том, что в раскадровке для оценочного размера представления вашей коллекции задано значение Автоматически:

enter image description here

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

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