Comment faire Complémentaire en Vue de flotter dans UICollectionView en-Têtes de Section ne en UITableView style ordinaire

J'ai du mal à parvenir à un "flottant en-tête de section" effet avec UICollectionView. Quelque chose qui a été assez facile UITableView (comportement par défaut pour UITableViewStylePlain) semble impossible dans UICollectionView sans beaucoup de travail acharné. Suis-je manque évident?

Apple ne fournit pas de documentation sur la façon d'atteindre cet objectif. Il semble que l'on a à la sous-classe UICollectionViewLayout et de mettre en œuvre une mise en page personnalisée juste pour obtenir cet effet. Cela implique un peu de travail, la mise en œuvre des méthodes suivantes:

Méthodes pour Remplacer

Chaque objet de mise en page doit implémenter les méthodes suivantes:

collectionViewContentSize
layoutAttributesForElementsInRect:
layoutAttributesForItemAtIndexPath:
layoutAttributesForSupplementaryViewOfKind:atIndexPath: (if your layout supports supplementary views)
layoutAttributesForDecorationViewOfKind:atIndexPath: (if your layout supports decoration views)
shouldInvalidateLayoutForBoundsChange:

Cependant il n'est pas clair pour moi comment faire de la complémentaire vue flotter au-dessus des cellules et de "coller" à la haut de l'écran jusqu'à la section suivante est atteint. Est-il un drapeau pour cette dans la mise en page des attributs?

J'aurais utilisé UITableView mais j'ai besoin de créer un complexe hiérarchie des collections qui est facilement réalisable avec une vue de collection.

Des conseils ou des exemples de code serait grandement apprécié!

InformationsquelleAutor 100grams | 2012-11-22