2015-02-02 5 views
1

Я использую UICollectionView, созданный с помощью раскадровки, я применил к нему ограничения {.left = 0 .top = 0 .bottom = 0 .right = 0} и ожидал, что он может выполнить макет по ширине и высоте viewcontroller.view.UICollectionView, загруженный из раскадровки, неправильно изменен

Но в viewDidLoad я обнаружил, что это ширина и высота, равные значению по умолчанию, указанному в панели инспектора размера, вместо реального размера экрана.

Теперь, мне нужно, чтобы ячейка просмотра коллекции по реальному размеру. В sizeForItemAtIndexPath если я вернуть размер экрана, он будет бросать предупреждение

поведение UICollectionViewFlowLayout не определенно, так как: высота элемента должна быть меньше, чем высота UICollectionView минус секции вставок сверху и снизу значения.

Есть ли способ получить правильный размер? Или что это правильный способ его компоновки? Благодаря!

ответ

0

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

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

Смежные вопросы