En UICollectionView, las celdas no se ubicarán en la parte inferior

Nota Resultó que era un simple error que las células no "se sentaran en el fondo". Sin embargo, es una pregunta interesante: "cómo mover las celdas hacia arriba y hacia abajo". Debajo de una solución de fuerza bruta: escribir su propio diseño de flujo.

Me sorprendió que la única forma de hacerlo es completamente subclaseUICollectionViewFlowLayout y escribir un código complicado enlayoutAttributesForElementsInRect.

Es posible que esto ayude a alguien en el futuro, ya que hay muy poco código de ejemplo paralayoutAttributesForElementsInRect alrededor. Espero eso ayude.

-

Resultala razón por la cual mis células no se quedarían en el fondo era que anteriormente tenía esto en mi UICollectionViewController ...

-(void)viewDidLoad
{
[super viewDidLoad];
// the following code is very useful to, for example,
// "nudge short lists towards the middle..." - if you want the list
// to more sit in the middle of the screen, when only a few items.
cvHeight = CGRectGetHeight(self.collectionView.bounds);
[self.collectionView setContentInset:
       UIEdgeInsetsMake(cvHeight * 0.175, 0, cvHeight * 0.30, 0) ]; //top,l,b,r
}

por supuesto, cuando cambié a un "tamaño de celda de vista completa" (una celda por pantalla), ese código falla.

Tengo una vista simple de UICollection que tiene el ancho de un iPhone y aproximadamente 250 de alto. Las celdas tienen exactamente el mismo tamaño que la vista de colección.

Las células no se centrarán, siempre se sientan altas. (es decir, fuera de la vista).

Los "tamaños" de mi vista de colección en el guión gráfico son todos cero. ¿Cual podría ser el problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta