2016-04-07 9 views
0

Ich bin mit dem Problem fest, beide vertikale und horizontale Bildlaufrichtung in einer UICollectionView in demselben UIViewController zu verwenden.Vertikale und horizontale Bildlaufrichtung in UICollectionView

Was ich bisher gemacht habe, ist zuerst eine UICollectionView. Oben in der UICollectionView habe ich eine Collection Reusable View. Meine Lösung besteht darin, eine andere UICollectionView innerhalb der wiederverwendbaren Ansicht zu implementieren, aber Fehler beim Ausführen des Projekts.

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'the view returned from -collectionView:viewForSupplementaryElementOfKind:atIndexPath (UICollectionElementKindSectionHeader,<NSIndexPath: 0xc000000000000016> {length = 2, path = 0 - 0}) was not retrieved by calling -dequeueReusableSupplementaryViewOfKind:withReuseIdentifier:forIndexPath: or is nil ((null)) 

So Handhabung Im eigentlich zwei verschiedenen CollectionViews in einem UIViewController in den gleichen Delegierten und Datasource Methoden.

Es ist ein besserer Ansatz, um es mit einem UITablewView zu bauen? Dann fügen Sie die Collectionviews verschiedenen UITableViewCells hinzu? Oder besser mit einem UIScrollView zu beginnen und dann zwei verschiedene UICollectionViews zum scrollview hinzuzufügen?

enter image description here

Antwort

0

AFTabledCollectionView

oben Beispielcode Siehe

in diesem Beispielcode. UITableView ist da und UITableviewCell enthält UICollectionView (mit horizontaler Richtung).

Einige genauer von oben Codebeispiel für Ihr Problem in Bezug auf

one ‚UITableView‘ 2 Abschnitt nehmen zu müssen. Der erste Abschnitt würde "UICollectionView" und der zweite Abschnitt "UICollectionView" haben.

+0

Wie ich versuche, auf dem Bild zu erklären, möchte ich sowohl vertikale als auch horizontale Scroll verwenden. Die Oberseite sollte wie ein Karussell und der Rest als normale vertikale UICollectionView sein. –

+0

Okey danke, aber ist es möglich, die Größe der "zweiten" UITableViewCell so groß wie die Anzahl der CollectionViewCells innerhalb der UICollectionView anzupassen? Ich habe versucht mit UITableViewAutomaticDimension, aber das wird natürlich nicht funktionieren, weil die UICollectionViewCell nicht größer sein wird, auch wenn es viele Zellen gibt. @ payal-maniyar –

+0

Set mit Constraint für Tabellenansicht und geben Höhe wie unten Zeile des Codes: 'if (indexPath.section> 0) { zurück 210.0; } sonst { zurück 188; } ' Auf diese Weise werden Sie kein Problem haben. –

Verwandte Themen