web-dev-qa-db-fra.com

Disposition personnalisée pour différentes tailles de cellule dans UICollectionView

Je voudrais utiliser le nouveau UICollectionView, mais je ne sais pas s'il est possible de construire ce qui suit:

enter image description here

Comme vous pouvez le voir, il existe deux types de cellules différents. L'un est portrait, l'autre est paysage. Lorsque j'utilise la disposition de flux, elle crée toujours des rangées de cellules qui sont aussi hautes que la cellule la plus haute. Pas ce genre de disposition "fluide" dont j'ai besoin.

Est-il possible de réaliser ce type de mise en page avec UICollectionView?

Quelqu'un a-t-il déjà fait quelque chose comme ça? Y a-t-il des échantillons? J'ai déjà consulté de nombreux tutoriels et les références de classe ...

Merci!

22
wolfrevo

Vous pouvez vérifier https://github.com/bryceredd/RFQuiltLayout . On dirait quelque chose que vous pouvez utiliser pour cela

26
Iwo Dziechciarow

C'est possible avec FlowLayout, mais vous devez personnaliser les attributs FlowLayout.

Apple donne une bonne explication, voir Guide de programmation de la vue de collection pour iOS faites défiler jusqu'à Spécification de la taille des éléments dans la disposition du flux

6
carmen_munich

Cela peut être possible en utilisant ICollectionViewFlowLayout

0
arun.s