Articles of uicollectionviewlayout

Fallo de iOS 10: UICollectionView recibió attributes de layout para una celda con una ruta de índice que no existe

Ejecutar mi aplicación en un dispositivo con iOS 10 obtengo este error: UICollectionView recibió attributes de layout para una celda con una ruta de índice que no existe En iOS 8 y 9 funciona bien. He estado investigando y he descubierto que hay algo relacionado con invalidar el layout de vista de colección. Traté de […]

UICollectionView desplazándose en ambas direcciones

Hice una UICollectionView con un desplazamiento vertical. El ancho de la celda es mayor que el ancho de la pantalla, por lo que creé un customFlowLayout basado en el layout UICollectionViewFlow devuelve el tamaño de contenido calculado correcto. Sin embargo, esto no funciona. Cuando el ancho de la celda es menor que el ancho de […]

Cómo crear un UICollectionView centrado como en el reproductor de Spotify

Tengo muchas dificultades para intentar crear una UICollectionView como en el reproductor de Spotify que actúa así: El problema para mí es dos veces. 1) ¿Cómo puedo centrar las celdas para que pueda ver tanto la celda central como la de la izquierda y la derecha. Si creo celdas cuadradas y agrego espacio entre cada […]

Falla de aserción en UICollectionViewData validateLayoutInRect en ios7

Falla de aserción en UICollectionViewData validateLayoutInRect en iOS7. Estoy intentando eliminar todos los elementos de UICollectionView , uno por uno, usando un bucle for ; Publiqué mi código a continuación. UICollectionView elementos de deleteItemsAtIndexPaths usando deleteItemsAtIndexPaths . Está funcionando perfectamente en iOS6 , pero se bloquea en iOS7 con esta exception: Falla de aserción en […]

UICollectionView con dos encabezados

¿Tener dos encabezados en UICollectionView? Tengo un UICollectionView que utiliza el layout de flujo, que también tiene un encabezado y pie de página: ——— | head | ——— | A | B | ——— | C | D | ——— | foot | ——— De vez en cuando, me gustaría tener dos encabezados, así: ——— […]

UICollectionView contentOffset cambia con layout personalizado

Tengo un UICollectionView con un UICollectionViewLayout personalizado (en realidad, estoy usando este layout agradable ). Configuré contentOffset = CGPointZero en viewDidLoad. Después de viewDidLoad, sin embargo, el desplazamiento es -20, y el contenido se networkinguce de esta manera: (Debería estar al ras con la línea). Estoy cargando el layout de vista de colección en el […]

Colocando un margen alnetworkingedor de cada borde de la UICollectionView

Cuando UICollectionView se rellena con elementos, siempre van directamente a los bordes de UICollectionView así: ————— |XXXXXXX| |XXXXXXX| |XXXXXXX| |XXXXXXX| |XXXXXXX| |XXXXXXX| ————— Me gustaría colocar un margen alnetworkingedor de cada borde así: ————— | XXXXXX | | XXXXXX | | XXXXXX | | XXXXXX | | XXXXXX | | XXXXXX | ————— Traté de […]

Advertencia: UICollectionViewFlowLayout tiene desajuste de marco en caching para la ruta de índice 'abc'

Este es el código que causa la advertencia: private override func layoutAttributesForItemAtIndexPath(indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes? { let attributes = super.layoutAttributesForItemAtIndexPath(indexPath) let distance = CGRectGetMidX(attributes!.frame) – self.midX; var transform = CATransform3DIdentity; transform = CATransform3DTranslate(transform, -distance, 0, -self.width); attributes!.transform3D = CATransform3DIdentity; return attributes } La console también imprime: Es probable que esto ocurra porque el layout de […]

No se puede cambiar el color de background en UICollectionView (iOS)

Estoy escribiendo mi primera aplicación de iOS y me acuerdo de tener algunos problemas para cambiar el color de background de una UICollectionView. La aplicación tiene un controller de navigation y ciertas vistas. Inicialmente, pude cambiar el color en mi file de implementación de AppDelegate: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] […]

UICollectionView con un encabezado pegajoso

Encontré un blog sobre cómo hacer encabezados pegajosos y funciona muy bien. Lo único es que no creo que tenga en count la sección Inserts. Así es como pretende verse: Tengo mis inserciones: collectionViewFlowLayout.sectionInset = UIEdgeInsetsMake(16, 16, 16, 16); Con el encabezado pegajoso, se mueve hacia abajo en 16 píxeles: Traté de jugar con el […]