Was ist der Unterschied zwischen einem UIStackView Und Einem UICollectionView in Xcode 7?
Was ist der Unterschied zwischen einem UIHorizontalStackView
und eine Sammlung der Ansicht(Auch Vertikale stackview)?
Nicht ein collectionView
horizontale und vertikale? Warum würden die Leute verwenden beide?
Was macht ein UIStackView
tun, dass Sie eine Sammlung Anzeigen nicht kann?
Sie sollten einen Blick auf die raywenderlich.com/78550/... für collectionview und raywenderlich.com/114552/... für UIStackview veröffentlicht mit iOS 9.0
InformationsquelleAutor nachshon f | 2015-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
UICollectionView ist wie ein raster, UIStackView ist nur für 1 dimension: vertikale oder horizontale.
UICollectionView ist wie UITableView, aber es unterstützt mehr als einspaltige layouts.
vs
Ich beantworte die erste Frage.
Sie können konfigurieren, eine Sammlung, um eine einzelne Zeile oder Spalte, aber Sie können nicht konfigurieren Sie eine StackView zu einem multi-Zeile oder-Spalte (nativ meine ich).
InformationsquelleAutor Duyen-Hoa
Ja, eine Sammlung Ansicht, wobei ein flow-layout oder ein benutzerdefiniertes layout können Sie vertikal oder horizontal. Bei Verwendung eines flow-layout es ist ziemlich leicht zu konfigurieren, eine einzelne Spalte von Elementen, die Ihrer tatsächlichen Größe des Inhalts.
Die stack-Ansicht ist im Grunde ein Trimm-und spezialisierte version. Es nimmt die Flexibilität der Sammlung layout und im Gegenzug gibt Ihnen eine optimierte Benutzeroberfläche.
Je nach Anwendungsfall müssen Sie möglicherweise nicht die Komplexität einer Sammlung anzuzeigen. Es gibt auch einige nette kleine features, wie wenn Sie hatte eine Liste von Optionen angezeigt, aber einige sind nicht geeignet, in allen Fällen dann können Sie nur ausblenden, diejenigen, die nicht sind, und die stack-Ansicht mit der Situation umgehen. Das ausblenden von Elementen in einer Sammlung anzuzeigen, benötigt sehr viel mehr Konfiguration.
Stack Ansichten bilden auch eine sehr leichte option für den container-Ansichten zu erstellen, die vollständig innerhalb von interface builder und keine Voraussetzung für den code. Auf diese Weise wird die stack-Ansicht ersetzt eine Menge von Ihrem auto layout constraints durch die Verwendung der intrinsischen Inhalt Größen der Untersichten, die Sie verwaltet zu fließen, das layout. Sie können auch sehr effektiv nest stack Ansichten zu bilden, die meisten tabellarischen Typ-layouts.
InformationsquelleAutor Wain
Sammlung Aussicht haben, - Zellen und-Arbeit mit Präsentation von Daten. Stack-Ansichten sind ein Weg, um layout-Ansichten in einem container. Stack Ansichten nicht haben einen Weg, um mit den Daten arbeiten, als Sammlung äußerungen mit den Delegierten. Auflistung anzeigen ist-Daten zentriert und stack-Ansichten-layout konzentriert.
InformationsquelleAutor ejkujan
Sammlung Ansichten sind viel komplizierter, UI-Elemente, die eine
DataSource
- Objekt und einem layout usw.Stack Ansichten zu sein scheinen, einen Ersatz für tricks, wo Sie hatte, gelten mehrere Einschränkungen, um mehrere Elemente zu tun (sagen) einen Stapel von Tasten oder anordnen von Beschriftungen und Textfeldern eines Formulars.
Stack Ansichten haben auch nicht einen Stellvertreter aus, und haben keinen Mechanismus für die Auswahl der Elemente oder etwas wie das.
InformationsquelleAutor Brian Broom
Wenn Sie sich Fragen, warum diese 2 Möglichkeiten gibt es, die sieht sehr ähnlich - manchmal werden Sie erstellen Sie eine benutzerdefinierte Zelle (tableview oder collectionview) und fügt einen weiteren tableview oder eine collectionview als Untersicht - dann werden Sie lieben, zu wissen, wie UIStackView funktioniert....
InformationsquelleAutor kurtanamo