Articles of uicollectionviewlayout

UICollectionViewFlowLayout no invalida derecho en cambio de orientación

Tengo una UICollectionView con UICollectionViewFlowLayout. También implemento el protocolo UICollectionViewDelegateFlowLayout. En mi fuente de datos tengo un montón de UIViewControllers que responden a un protocolo personalizado para que pueda preguntar por su tamaño y algunas otras cosas. En el delegado de FlowLayout cuando solicita el tamaño ForItemAtIndexPath :, devuelvo el tamaño del elemento que obtengo […]

Interfaz de animation de layout de flujo al insert múltiples vistas suplementarias personalizadas

Al insert varias vistas complementarias personalizadas en una vista de colección con vistas suplementarias existentes, utilizando una subclass de UICollectionViewFlowLayout , la vista de colección parece crear animaciones perturbadas o, de lo contrario, no manejar las inserciones correctamente. La inserción de una vista suplementaria se comporta como se esperaba, pero la inserción de dos vistas […]

Usando contexts de invalidation para UICollectionViewLayout

Así que he implementado los encabezados de trabajo pegajosos en mi UICollectionView en parte devolviendo YES de shouldInvalidateLayoutForBoundsChange: Sin embargo, esto afecta el performance y no quiero invalidar todo el layout, solo mi sección de encabezado. Ahora, de acuerdo con la documentation oficial, puedo usar UICollectionViewLayoutInvalidationContext para definir un context de invalidation personalizado para mi […]

UICollectionView Encabezado y pie de página Ver

Estoy usando una UICollectionView y necesito un encabezado y pie de página global junto con encabezados de sección. Se supone que tanto el encabezado global como el pie de página se desplazan con el rest del contenido. Básicamente deberían funcionar exactamente como las tablas tableHeaderView y tableFooterView de UITableView. Por lo que entiendo, las vistas […]

UICollectionView Custom Cell para llenar ancho en Swift

He estado tratando de averiguar cómo puedo hacer que la celda llene el ancho, como se puede ver en la image, el ancho entre las celdas es demasiado grande. Estoy usando una celda personalizada con una sola image. Traté de personalizarlo desde el guión gráfico, pero supongo que no hay ninguna opción para eso o […]

Desplazamiento independiente para cada sección de UICollectionView?

¿Es posible usar UICollectionView para crear un layout en el que cada sección se puede desplazar de forma independiente? Por ejemplo, imagine 20 filas de imágenes, donde cada fila podría desplazarse independientemente horizontalmente para revelar más imágenes fuera de la pantalla (sin desplazar otras filas en el process); y toda la vista se puede desplazar […]

Agregando un zoom de pellizco a UICollectionView

Intro Voy a describir el efecto que quiero lograr, y luego daré detalles sobre cómo actualmente estoy tratando de implementar esto y qué hay de malo en su comportamiento tal como está. También mencionaré otro enfoque que he visto pero que no podría hacer que funcione. El código más relevante está en línea al final […]

UICollectionVIew: ¿Cómo puedo eliminar el espacio en la fila superior de la primera celda?

Tengo esta disposition en Interface Builder, Todas las properties están configuradas en cero. Sin embargo, cuando lo ejecuto en el dispositivo y el simulador parece así ¿De dónde viene el espacio por encima de las celdas? Así que trato de establecer estas properties para UICollectionViewFlowLayout en un código como este UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] […]

UICollectionViewFlowLayout Tamaño de advertencia al girar el dispositivo en el paisaje

Estamos utilizando un UICollectionView para mostrar la celda que cubre la pantalla completa (less el estado y la barra de navigation). El tamaño de celda se establece en self.collectionView.bounds.size : – (void)viewWillAppear:(BOOL)animated { // // value isn't correct with the top bars until here // CGSize tmpSize = self.collectionView.bounds.size; _currentCellSize = CGSizeMake( (tmpSize.width), (tmpSize.height)); } […]

UICollectionView no rebota cuando la fuente de datos tiene solo 1 elemento

Tengo un UICollectionView con un UICollectionViewFlowLayout personalizado. Se desplaza horizontalmente y solo muestra un elemento a la vez (altura completa). Tengo pagingEnabled = YES para que se adhiera a las páginas. UICollectionView muestra fotos dentro de un día en particular. Al principio tenía botones para cambiar el día +/- 1 día, pero pensé que sería […]