Ich habe derzeit eine Sammlung Ansicht, die zu einem Server verbindet, um Daten zu erhalten und zu füllen. Wie kann ich es machen, dass wenn einmal 3 Reihen (oder x Menge von Reihen) voll werden, anstatt eine andere Reihe der Sammlungsansicht hinzuzufügen, würde die Sammlungsansicht horizontal scrollen (im Wesentlichen die neuen Zellen in neue Spalten hinzufügend, die Sie seitwärts scrollen müssen))Sammlungsansicht horizontale Bildlauf nach Satz Anzahl der Zeilen? ios Swift
0
A
Antwort
0
Man könnte so etwas wie dies versuchen:
if yourCollectionView.numberOfItemsInSection(0) >= x {
let layout = yourCollectionView.collectionViewLayout as! UICollectionViewFlowLayout
layout.scrollDirection = .Horizontal
yourCollectionView.collectionViewLayout = layout
}
Oder den Code gesetzt innerhalb der if
Anweisung, bevor Sie die Zählung in der numberOfItemsInSection
Methode zurückzukehren und x
in Relation beziehen sich auf, was Sie zurückkommen, zum Beispiel:
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
let countToReturn = yourDataSource.count
if countToReturn >= x {
let layout = yourCollectionView.collectionViewLayout as! UICollectionViewFlowLayout
layout.scrollDirection = .Horizontal
yourCollectionView.collectionViewLayout = layout
}
return countToReturn
}
Verwandte Themen
- 1. Horizontale Bildlauf mit Mausrad auf horizontale Liste
- 2. Animieren der Höhenänderung der Sammlungsansicht (Swift)
- 3. Anzahl Tage - iOS/Swift
- 4. Erstellen Sie eine horizontale Bildlauf in jQuery
- 5. Horizontale Stapelansicht Neue Zeile - Swift
- 6. horizontale Bildlaufleiste zum vertikalen Bildlauf hinzufügen uicollectionView
- 7. css - min höhe nach Anzahl der Zeilen
- 8. uicollection view laden mehr Daten am unteren Bildlauf. iOS Swift
- 9. horizontale Bildlaufleisten und deaktivieren vertikale Bildlauf
- 10. C# DataGridView - Wie horizontale Bildlauf anzeigen
- 11. Sammlungsansicht innerhalb der Tabellenansicht Zelle
- 12. Horizontale Bildlauf in UIScrollView mit automatischem Layout deaktivieren
- 13. Horizontale Sammlungsansicht hat Platz über Zelle. Wie man es entfernt?
- 14. Anzeigen von zwei verschiedenen Zellen in einer Sammlungsansicht - Swift 2.0 iOS
- 15. swift UITableView Satz rowHeight
- 16. DataFrames.jl Anzahl der Zeilen
- 17. So erreichen Sie die Rasteransicht mithilfe der Sammlungsansicht zelle swift ios
- 18. Abrufen der Anzahl der Zeilen nach PDO ausführen
- 19. Wie NIB-Datei in der Sammlungsansicht in Swift
- 20. Animation des Scrollens in Sammlungsansicht in IOS
- 21. UICollectionView entfernt alte Zellen nicht nach Bildlauf
- 22. Suchen nach Abschneiden in UILabel - iOS, Swift
- 23. IOS-Stapelansicht - Mehrere horizontale Textfelder
- 24. iOS-Diagramm zeichnen horizontale Linie Ausgabe
- 25. horizontale Scroll-Ansicht swift Xcode
- 26. So erstellen Sie eine horizontale Bildlauf in iPhone App
- 27. SUM Zeilen, Anzahl der Rücksendungen und Reihenfolge nach Datum
- 28. Gibt die Anzahl der geänderten Zeilen nach sqlite3
- 29. Rolldatenrahmen nach oben zusammen mit Anzahl der Zeilen in Python
- 30. Linux Terminal: Suche nach Anzahl der Zeilen länger als x
nach nur, um die Sammlung Ansicht versuchen, Zellen zusammen geschoben bekommen und es tut scrollabel werden – user6520705
@ user6520705 die Antwort aktualisiert, verwenden sie die Methode in der 'numberOfItemsInSection' Methode, s sollte jetzt gut funktionieren. – Eilon
jetzt sieht everything gut aus, aber es wird nicht horizontal scrollen und es fügt nur das 16. Element in eine neue Zeile ein – user6520705