Articles of uicollectionviewlayout

¿Cómo alterno el color de background de UICollectiveViewCell basado en la fila?

Sé que esto es bastante fácil para UITableViewCells pero no estoy seguro de cómo abordar esto usando una UICollectionView. EDITAR. Imágenes para aclaración. El contenido de text de las celdas no es el mismo aquí, pero deberían serlo. En paisaje: En retrato: Intenté cambiar ingenuamente el color de la label de text de mi celda […]

¿Cómo configurar la altura dinámica de celda UICollectionView?

¿Cómo configurar la altura de la celda dinámica? Necesito establecer el tamaño de celda en este método: func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell Intento hacer esto: cell.bounds = CGRect(x: cell.bounds.origin.x, y: cell.bounds.origin.y, width: width, height: height) pero luego no puedo escabullirme … y trato de este metodo: func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, […]

UICollectionView rindió más alto que en storyboard

Tengo una UICollectionView en un storyboard (iPad). No estoy estableciendo ninguna propiedad (márgenes, tamaños, etc.) programáticamente: mi delegado solo implementa los methods obligatorios (número de secciones y elementos, cellForItemAtIndexPath). Estoy usando el layout de flujo estándar, con desplazamiento horizontal (1 fila) y sin inserciones superiores / inferiores. Tengo una class de celda personalizada, pero de […]

UICollectionView con problemas de tamaño de UIWebView

Necesito implementar una UICollectionView . Las celdas que uso tienen UIWebViews dentro de ellas. El principal problema es que quiero adaptar el tamaño de las celdas al contenido real dentro de las webViews. Utilicé los siguientes dos methods: – (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath { CollectionViewCellDefault *cell = (CollectionViewCellDefault *)[collectionView cellForItemAtIndexPath:indexPath]; NSLog(@"rect %@", NSStringFromCGRect(cell.wvDisplayValue.frame)); CGSize […]

Custom UICollectionViewLayout nunca pregunta fuente de datos para DecorationView

He modificado RFQuiltLayout para que pueda usar una vista previa. En layoutAttributesForElementsInRect:(CGRect)rect I agrego los attributes UICollectionViewLayoutAttributes* att = [self layoutAttributesForDecorationViewOfKind:RFQuiltHeader atIndexPath:[NSIndexPath indexPathForItem:0 inSection:0]]; [attributes addObject:att]; este es el método que devuelve los attributes de layout: – (UICollectionViewLayoutAttributes *)layoutAttributesForDecorationViewOfKind: (NSString*)decorationViewKind atIndexPath:(NSIndexPath *)indexPath { UICollectionViewLayoutAttributes *layoutAttributes = [UICollectionViewLayoutAttributes layoutAttributesForDecorationViewOfKind:decorationViewKind withIndexPath:indexPath]; layoutAttributes.frame = CGRectMake(0.0, 0.0, self.collectionView.contentSize.width, 100); […]

UICollectionView y Altura personalizada

Estoy usando un uiviewcontroller con dentro de uicollectionvieww, y busqué en internet cómo puedo personalizar la altura de mi uicollectionview total. Por ahora, instalé uicollectionview con una altura> = 1 (estoy usando autolayout) Entonces en mi file .m intenté con: UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init]; [flowLayout setItemSize:CGSizeMake(160, 160)]; [flowLayout setScrollDirection:UICollectionViewScrollDirectionVertical]; [flowLayout setMinimumInteritemSpacing:0]; [flowLayout setMinimumLineSpacing:0]; […]

Las celdas UICollectionView desaparecen

Preparar Estoy usando lo siguiente para mostrar una list de elementos. UICollectionViewController UICollectionViewFlowLayout dónde: self.flowLayout.itemSize = CGSizeMake (self.collectionView.frame.size.width, kHeight); Así que básicamente estoy imitando una vista de tabla (y dándome la flexibilidad de usar un layout diferente en el futuro). También estoy usando un UITabBarController, así que puedo tener diferentes tabs. El problema Cuando cambio […]

itemSize no anima con setCollectionViewLayout (toLayout, animated: true);

Hola, estoy tratando de trabajar con vistas de UICollection y hacer que tengan múltiples layouts. Cuando uso swift / obj-cs setCollectionViewLayout (toLayout, animated: true); la animation reorganiza las celdas, pero el elemento en las celdas pasa al tamaño final en lugar de crecer gradualmente junto con la celda y el resultado final es una mala […]

La altura del tamaño del contenido dynamic de UICollectionView es demasiado larga

Necesito crear una celda UICollectionView con alturas dinámicas según la altura de la vista de image de cada celda. He creado una subclass de UICollectionViewFlowLayout para implementar el comportamiento deseado de la siguiente manera: #define numColumns 2 – (NSArray *)layoutAttributesForElementsInRect:(CGRect)rect { NSArray* attributesToReturn = [super layoutAttributesForElementsInRect:rect]; for (UICollectionViewLayoutAttributes* attributes in attributesToReturn) { if (attributes.representedElementKind == […]

Cómo agregar UICollectionViews a Universal Storyboard y diferentes FlowLayout para iPhone y iPad

Estoy desarrollando una aplicación universal . Esta aplicación debería funcionar en iPhone y iPad . Quiero usar un storyboard para ambos dispositivos. Necesito una UICollectionView como las imágenes. Estoy usando autolayout en la celda, pero no sé cómo resolver esto. Estoy usando la vista any-any en la interfaceBuilder con Xcode6 ¿Alguna idea? Sé que puedo […]