2017-06-30 2 views
1

Depuis quelques temps, j'essaie de comprendre comment implémenter ce type spécifique de mise en page personnalisée pour mon CollectionView.Création d'une mise en page personnalisée horizontale CollectionView

enter image description here

Je veux essentiellement un UICollectionView avec une coutume UICollectionViewFlowLayout qui défile horizontalement de droite à gauche (mais je voudrais être en mesure de changer l'orientation de la demande de droite à gauche ou de gauche à droite).

Je veux aussi toujours un bouton à la fin de la section soit en bas à gauche ou en bas à droite selon si je peux faire défiler de droite à gauche ou de gauche à droite.

Quelle est la meilleure façon d'implémenter une mise en page personnalisée comme celle-ci? Existe-t-il un exemple expliquant comment utiliser UICollectionViewLayoutAttributes? Cela fait un moment que je suis très perdu.

Plus précisément:

  1. Comment puis-je configurer un UICollectionView et il est adjacent UICollectionViewFlowLayout pour faire défiler horizontalement de gauche à droite ou de droite à gauche?
  2. Comment puis-je toujours avoir un bouton en bas à gauche ou en bas à droite selon si la mise en page défile de droite à gauche ou de gauche à droite?
  3. Quelqu'un peut-il expliquer comment UICollectionViewLayoutAttributes fonctionne avec UICollectionViewFlowLayout? Il y a beaucoup de documentation compliquée à ce sujet mais pas de très bons exemples pour mon problème spécifique.

Répondre

0

Je résolu ce problème en utilisant les étapes suivantes en mettant juste le .forceSemanticAttribute-.forceRightToLeft

Il devrait définir la position initiale du CollectionView à la position la plus à droite.

Bien que les animations en expansion aient des problèmes ici, cela a résolu mon problème!