UICollectionViewCell с использованием размеров прототипа

У меня есть UICollectionView с тремя разными прототипами ячеек, каждая из которых имеет разную высоту, установленную через раскадровку. Во время выполнения Представление Коллекции использует свой собственный размер ячейки, игнорируя мои раскадровки.

В настоящее время я использую collectionView: layout: sizeForItemAtIndexPath: с парой условных выражений, чтобы установить каждый CGSize прямо.

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

Ответы на вопрос(3)

Ваш ответ на вопрос