2016-07-06 25 views
2

Ich habe collectionview mit horizontalen Flowlayout Richtung und Größe einer UICollectionviewcell ist Bildschirmgröße. Ist es möglich, vertikal zu scrollen, wenn der Inhalt der Zelle die Bildschirmgröße überschreitet?Collectionview Zelle mit beiden Richtungen

+0

Haben Sie versucht, die 'UICollectionView' in einem' UIScrollView' zu setzen? –

+0

Alles ist möglich, was hast du probiert? Bitte posten Sie Ihre Work-in-Progress-Implementierung. – JAL

+0

@WilliamAnderson - Kein William. Das habe ich mit dem PageviewController erreicht. Scrollview verwenden ist die bessere Idee, ich werde es versuchen – Antony

Antwort

0

Ja, Sie können. Ich denke, iPhone Youtube App ist in der gleichen Weise erstellt !! :)

Sie können einen CollectionView-Controller erstellen, dessen Sammlungsansicht auf horizontales Scrollen eingestellt ist, und die collectionView-Zellengröße auf die Bildschirmgröße festlegen. Und legen Sie die Paging-Eigenschaft der Sammlungsansicht auf True.

Dies ermöglicht Ihnen, horizontal zu scrollen, als ob jede Zelle eine Seite selbst wäre.

Als Nächstes können Sie jeder dieser Zellen eine andere Auflistungsansicht hinzufügen, mit der vertikalen Scroll-Eigenschaft dieser Sammlungsansicht.

Dies kann sehr einfach durch SubClassing UICollectionViewCell des CollectionViewController erreicht werden. In der Unterklasse muss jede Zelle eine UICollectionView-Eigenschaft haben.

Denken Sie daran, dass für die UICollectionView in jeder Zelle Delegat und Datenquelle ordnungsgemäß eingerichtet sein müssen.

This is exactly what you are looking for.

Quelle aller Informationen ist nur oben in diesem Link. Hoffe, das hilft

Verwandte Themen