iphone - tutorial - uicollectionviewcell swift
UICollectionView no rebota cuando el origen de datos solo tiene 1 elemento (2)
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. Inicialmente tenía botones para cambiar el día +/- 1 día, pero pensé que sería bueno si el usuario pudiera obtener la vista de colección más allá de la primera o la última imagen (más allá de un umbral predeterminado) para cambiar el día. Implementé esto usando los métodos de delegado UIScrollView y funciona genial ... si hay 2 o más elementos en la vista de colección.
Esto es difícil de describir, pero si solo hay 1 artículo, no me permite tirar del artículo más allá de sus límites. IE no hay rebote.
Me gustaría tener este comportamiento, pero primero necesito superar este problema. Estoy pensando que si eliminé pagingEnabled = YES y usé targetContentOffsetForProposedContentOffset: proposedContentOffset: withScrollingVelocity, es posible que pueda hacer que funcione, pero realmente disfruto del comportamiento ágil que permite la paginación. (Son mutuamente excluyentes).
Alguna idea sobre esto?
Gracias por @VaporwareWolf, la respuesta es correcta. Quiero agregar un suplemento que:
NO olvide configurar la propiedad de los
bounces
enYES
al mismo tiempo (a través del guión gráfico o su código).
UICollectionView
tiene las propiedades alwaysBounceHorizontal
y alwaysBounceVertical
. Establecer el horizontal a SÍ did
el truco.