Was ist der Unterschied zwischen benutzerdefinierten Layout und Flow-Layout in UICollectionView
in Objective-C: -Unterschied zwischen benutzerdefinierten Layout und Flow-Layout in UICollectionView in Objective-C
Unterschied zwischen benutzerdefinierten Layout und Flow-Layout in UICollectionView in Objective-C
Antwort
Ein Fluss Layout ist UICollectionViewFlowLayout
. Ein benutzerdefiniertes Layout ist Unterklasse von UICollectionViewLayout
. UICollectionViewFlowLayout
hat seine Standardimplementierung, während UICollectionViewLayout
sollte angepasst werden.
Der Unterschied hängt davon ab, welches benutzerdefinierte Layout Sie verwenden. Es kann Fälle geben, in denen das Standardflusslayout nicht genau Ihren Vorstellungen entspricht, z. B. wenn Ihre Artikel variable Größen haben und der Artikelabstand immer gleich sein soll. Das Standardablauflayout lässt die Lücken, in denen es keine Objekte mit unterschiedlichen Größen ausrichten kann.
In solchen Fällen möchten Sie möglicherweise ein benutzerdefiniertes Layout verwenden, z. B. CHTCollectionViewWaterfallLayout. Ich erwähne dies speziell, weil es das Lücke-Problem löst, das ich zuvor beschrieben habe. Wenn Sie nun Ihre Sammlungsansicht von xib aus initialisieren, können Sie das Layout einfach in benutzerdefiniert ändern und die Klasse des Layouts auf das ändern, was Sie benötigen und das Sie festlegen.
- 1. UICollectionView Layout Abstand zwischen Zellen
- 2. UICollectionView contentOffset ändert sich mit benutzerdefinierten Layout
- 3. UICollectionView-Schnittstelle Rotation mit benutzerdefinierten Layout
- 4. Unterschied zwischen Layout und Layout v17 in Android Studio
- 5. UICollectionView mit FlowLayout nicht scrollen, wenn Abschnittseinfügungen
- 6. UICollectionView: Animation benutzerdefinierte Layout
- 7. FlowLayout in Swing
- 8. Unterschied zwischen Frame und Relative Layout?
- 9. TableView-Like UICollectionView Layout
- 10. Unterschied zwischen Layout-Finger und das Layout Verzeichnis
- 11. Unterschied zwischen benutzerdefinierten Metadaten und statischen Funktionen?
- 12. UICollectionView funktioniert nicht in benutzerdefinierten Tastaturerweiterung
- 13. Was ist der Unterschied zwischen Layout: 'hbox' und Layout: 'Spalte'
- 14. Unterschied zwischen `% in%` und `==`
- 15. So bestimmen Sie die Höhe von UICollectionView mit FlowLayout
- 16. UICollectionView: Was ist der Unterschied zwischen contentSize und Grenzen?
- 17. UICollectionView Sehr langsames benutzerdefiniertes Layout
- 18. Fixing flowlayout in Java
- 19. UICollectionView individuell horizontale Paging Layout
- 20. UICollectionView Benutzerdefinierte Layout Ausgabe in Swift Nachladen
- 21. Unterschied zwischen Anker Layout und Fit Layout in Sencha ExtJs 5
- 22. Wie man flowlayout von collectionview in swift erhält?
- 23. Unterschied zwischen $ @ und $! in Perl
- 24. Unterschied zwischen '.' und "." in Java
- 25. Unterschied zwischen $ {} und $() in Bash
- 26. Unterschied zwischen und „-“ in r
- 27. Unterschied zwischen .. und ... in Ruby
- 28. Unterschied zwischen "" und "" in Python
- 29. Unterschied zwischen // und /// in C#
- 30. Scroll-Richtung in UICollectionView ändern
Ich habe eine CollectionViewHeader, die ich mit Storyboard erstellt habe und ich Etiketten programmgesteuert in ViewForSupplementaryElementOfKind anzeigen, aber ich möchte 3 Etiketten horizontal nach der Größe der Wörter eine Beschriftung anzeigen. Für das, was ich tun muss (und aus diesem Grund fragte ich den Unterschied zwischen benutzerdefinierten und Flow-Layout) –
Ich würde vorschlagen, eine neue Frage dafür erstellen, und vergessen Sie nicht, den Code anzuzeigen. – lawicko