Ich habe eine UICollectionView mit JSON-Daten. Ich möchte die GridView in die Listenansicht konvertieren, wenn ich auf die Schaltfläche tippe. Wie geht das?GridView konvertieren zu ListView auf Schaltfläche Tippen Sie auf
0
A
Antwort
0
Wenn Sie möchten, dann wie zur Listenansicht ändern, nur setzt die Zellenbreite Breite oder Ihre Sammlung Ansicht Breiten Bildschirm seinen Wert aktualisieren, während vom Netz Schalt zur Listenansicht wie folgt
Deklarieren Sie eine Variable in Ihrem View Controller wie folgt
//Property to maintain cell size
@property CGFloat *listCellSize;
//Action methods
- (IBAction)listViewButtonPressed:(id)sender {
self.listCellSize = self.collectionView.frame.size.width;
[self.collecttionView reloadData];
}
- (IBAction)gridViewButtonPressed:(id)sender {
self.listCellSize = self.collectionView.frame.size.width/3;
[self.collecttionView reloadData];
}
//CollectionView datasource method
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
CGSize cellSize = CGSizeMake(self.listCellSize, 100);
return cellSize;
}
Verwandte Themen
- 1. Tippen Sie auf Schaltfläche unter HTML-Element
- 2. Klicken Sie auf Gridview Schaltfläche mit jQuery
- 3. Tippen Sie auf eine benutzerdefinierte Schaltfläche der UITableViewCell?
- 4. wie Sie expectationForPredicate verwenden und auf eine Schaltfläche tippen
- 5. Tippen Sie auf Textfeld, wenn es Fokus mit Schaltfläche Javascript
- 6. Tippen Sie auf das Menü, um das Element zu löschen
- 7. Klicken Sie auf die Schaltfläche auf ListView funktioniert nicht
- 8. Füllen Sie verschiedene Gridview, indem Sie auf andere Schaltfläche klicken
- 9. Tippen Sie auf Annotation auf MkMapKit, Rückname
- 10. So erhalten Sie den Index der ListView-Zeile auf Schaltfläche Klicken Sie auf
- 11. Video.js, tippen Sie auf Video auf Handy zu spielen/Pause
- 12. Gridview Elemente mit Schaltfläche auf Klausel
- 13. Schaltfläche für neue Elemente auf GridView
- 14. Image-Schaltfläche auf gridview nicht asp.net
- 15. Tippen Sie auf Widget, um App zu öffnen
- 16. Kein Highlight-Effekt auf Tippen auf uibutton
- 17. Tippen Sie auf Gesten auf einmal tippen, bevor Sie die Doppelklick-Anforderung erfüllen
- 18. getSelectedItem() aus ListView auf Schaltfläche klicken
- 19. So ändern Sie diesen Code, um auf dem Bildschirm tippen Sie auf Smartphones tippen
- 20. Wie klicken Sie auf eine Schaltfläche in ListView Element?
- 21. Wie erhalten Sie ListView-Elemente beim Klicken auf die Schaltfläche?
- 22. Handhabung Klicken Sie auf Bild Schaltfläche ListView Aktivität
- 23. Browser deaktivieren Klicken/Tippen/Tippen auf Feedbackbox
- 24. Jquery Klicken Sie auf zwei Tippen Sie auf Handy
- 25. iOS - Wie man tippen Sie auf eine Schaltfläche auf XCUITest für Ziel C
- 26. Wie zu erfassen Tippen Geste auf MKMapView
- 27. Klicken Sie auf die Schaltfläche innerhalb der Listenansicht und triggern Sie Gridview, um seine Schaltflächenliste auf Android Studio
- 28. Zeige datepicker auf Textfeld tippen
- 29. Wie tippen Sie auf Unix-Buchse
- 30. Tippen Sie auf/NFC-ähnliche Eddystone Experience
Fügen Sie einige Details und Code zu Ihrem Problem, so dass jemand helfen kann. –
http://zappdesigntemplates.com/collectionview-flow-layout-from-grid-to-list-layout/#disqus_thread –
Dies ist in Swift ... Ich möchte das gleiche in objektiven c –