Articles of uicollectionview

¿Cómo obtengo el tamaño de una celda UICollectionView cuando no se ha llamado layoutSubviews?

Estoy intentando crear un UICollectionView donde las celdas son de tamaños variados en function de los contenidos dentro de ellos y cómo esos contenidos juegan con las restricciones establecidas en ellos. Básicamente, necesito examinar el tamaño del marco pero este tamaño no se actualiza en la celda hasta después de que se hayan presentado las […]

Ajustar el ancho de UICollectionView

Estoy usando ViewDeck para hacer un menu de diapositivas, y me gustaría acortar el ancho de mi CollectionView, que funciona como un menu. Sin embargo, no puedo encontrar ningún método de delegado para hacerlo. Estoy usando Storyboards, y este es mi problema: Tal vez algún tipo de configuration de usar? : (UIEdgeInsets) collectionView: (UICollectionView ) […]

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); […]

Los objects UICollectionView orderan cambios cada vez que se desplaza. ¿Solo sucede con el nuevo SDK 6.1? ¿Es un error?

Estoy haciendo algo muy simple: he creado una uicollectionview horizontalmente, agrego un button, la label con indexpath.row (o indexpath.item, no parece importar), que debería mostrarse como "0,1,2,3,4,5,6,7,8 …" pero tan pronto como me moví hacia atrás y adelante, los numbers están completamente fuera de lugar, como "5,11,4,6,2,3,7" y el order sigue cambiando si me desploop. […]

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]; […]

UICollectionView con pagination

Tengo una vista de colección y tiene varias celdas. Quiero que el usuario pueda mover la pantalla hacia la izquierda o hacia la derecha para mostrar un nuevo set de celdas. Estoy tratando de get algo muy similar a la pantalla principal del iPhone cuando puedes search entre sets de aplicaciones. He habilitado la búsqueda […]

UICollectionView roba el foco

Tengo una UICollectionView con un encabezado, algunas celdas y vistas complementarias de pie de página. El encabezado contiene un UISearchBar . Si escribo algo en el campo de búsqueda, el keyboard se descarta automáticamente después de la primera letra. Creo que es causada por mi -searchBar:textDidChange: que contiene el código para actualizar la vista de […]

UICollectionViewController: La memory utilizada aumenta al desplazarse

Tengo una aplicación de iPhone que muestra un UICollectionViewController. La vista de colección contiene celdas que tienen una UILabel como subvista. Considere el siguiente código de testing: – (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:CellIdentifier forIndexPath:indexPath]; UILabel *label = (UILabel *)[cell viewWithTag:1]; label.text = [NSString stringWithFormat:@"%d", […]