Articles of uicollectionview

UICollectionView establece 3 celdas por fila para ajustarse al ancho de la pantalla

El ancho de la pantalla del iPhone es de 320 pt como sabemos. Necesito agregar 3 celdas por fila y mi ancho UICollections también 320. Pero el problema aquí: si usamos, por ejemplo, 106pt para el ancho de la celda, entonces tenemos un espacio de 2 pt, entre las celdas. Y esto es correcto porque […]

Las vistas suplementarias de UICollectionView no animarán "in" o "out"

Tengo una UICollectionView que incluye una vista suplementaria para cada elemento en cada sección de la colección. Cuando trato de usar cualquiera de los methods init / final para vistas suplementarias: – (UICollectionViewLayoutAttributes *)initialLayoutAttributesForAppearingSupplementaryElementOfKind:(NSString *)elementKind atIndexPath:(NSIndexPath *)elementIndexPath; – (UICollectionViewLayoutAttributes *)finalLayoutAttributesForDisappearingSupplementaryElementOfKind:(NSString *)elementKind atIndexPath:(NSIndexPath *)elementIndexPath; Los attributes que estoy regresando no parecen afectar las vistas suplementarias que […]

Cambia el tamaño de UICollectionViewCell por rotation

Tengo una UICollectionView que toma toda la pantalla. UICollectionView tiene celdas tan grandes como el UICollectionView sí, y yo uso el paging. En la rotation del dispositivo, quiero que las celdas ajusten su tamaño al nuevo tamaño UICollectionView . Actualmente willAnimateRotationToInterfaceOrientation: esto intercambiando un object de layout en willAnimateRotationToInterfaceOrientation: :: – (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration { [super […]

useLayoutToLayoutNavigationTransitions y layout automático

Estoy tratando de implementar una transición de layout entre dos controlleres de vista de colección que utilizan la propiedad iOS 7+ useLayoutToLayoutNavigationTransitions . Tengo una celda incorporada en el IB que utiliza el layout automático. Los dos controlleres de vista de colección comparten el mismo origen de datos, la única diferencia es el layout de […]

Agregar CAGradientLayer a UIImageView en UICollectionViewCell tiene un comportamiento extraño

Debo agregar un CAGradientLayer a la image de background de algunas UICollectionViewCells personalizadas. Estoy usando un layout de flujo personalizado que muestra celdas como esta. RACollectionViewTripleLayout Tengo problemas con la reutilización cuando hago scroll en la collectionView y las capas de degradado añadidas a las imágenes cambian de tamaño. Como puede ver en esta image, […]

UIColllectionView no respeta el layout

Quiero cambiar el layout de la vista de colección después de la rotation para cambiar el tamaño de la celda. En el simulador funciona genial. En el iPhone 6 no. El código es el siguiente: -(void)viewDidLoad { UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init]; self.collectionView = [[UICollectionView alloc] initWithFrame:self.view.bounds collectionViewLayout:layout]; [_collectionView registerClass:[TLListCell class] forCellWithReuseIdentifier:kTLAsyncListCell]; _collectionView.autoresizingMask = […]

UICollectionView deja de cargar celdas después de moveItemAtIndexPath: toIndexPath:

Tengo una UICollectionView con UICollectionViewFlowLayout que contiene muchos elementos. Quiero reorderar una celda debido a la input del usuario. [self.collectionView moveItemAtIndexPath:indexPath toIndexPath:newIndexPath]; Después de la ejecución de este código, la vista de colección no actualiza sus contenidos al desplazarse . No muestra las siguientes celdas. Ni siquiera llama a cellForItemAtIndexPath: pero su tamaño de contenido […]

Crash con UICollectionView y layout de flujo personalizado

He implementado encabezados de sección pegajosa para una vista de colección, usando http://blog.radi.ws/post/32905838158/sticky-headers-for-uicollectionview-using como un punto de partida, y funcionan. Pero estoy viendo un crash muy extraño. Cuando presiono una vista de detalle del editor, cambie el nombre del elemento de manera que se mueva de una sección a otra (piense en cambiar el apellido […]

UICollectionViewFlowLayout encaja en su lugar con UIKitDynamics

He subclasificado UICollectionViewFlowLayout y tengo en prepareForLayout agregado un comportamiento de file adjunto entre cada una de mis celdas, sin ninguna modificación al UIAttachmentBehavior por lo que es solo un file adjunto rígido. Mi plan era entonces cuando se UISnapBehavior la primera celda para agregar un UISnapBehavior a la primera celda y encajarla en la […]

¿Debería ShouldInvalidateLayoutForBoundsChange funcionar de la misma manera que invalidateLayout?

Uno puede llamar a invalidateLayout directamente en una UICollectionView o uno podría implementar shouldInvalidateLayoutForBoundsChange: y devolver YES . Ahora observé que en mi implementación, ambos funcionan de manera diferente. invalidateLayout funciona en mi caso como se esperaba, pero shouldInvalidateLayoutForBoundsChange: comporta de manera diferente para que el layout se vea destruido. En detalle, en el cambio […]