Pulsanti di navigazione + UicollectionVisualizza sullo stesso controller?
-
20-12-2019 - |
Domanda
Sono newbie con iOS e chiedendo direzione.
Voglio fare una pagina che contiene pulsanti di navigazione in cima e quando tocca Carica diversi UICollectionView
per quanto puoi vedere sulla schermata dell'app presa da "Fancy".Anche la linea pulsanti deve essere riparata in cima mentre si scorre verso il basso.(proprio come nello screenshot)
Qual è l'approccio giusto?
- .
- Classe base per essere
UICollectionViewController
e aggiunta come sottoview - usando uiscrollviewcontroller?
ecc ...
Grazie in anticipo.
Soluzione
La classe base deve essere UiViewController
Implementazione UICollectionViewDelegate
UIViewController <UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout>
.
Crea diversi NSArray
per ogni categoria del tuo progetto come DataSource di UICollectionView
Utilizzare UISegmentedControl
per commutare il DataSource di UICollectionView
e ricaricare UICollectionView
per visualizzare contenuti diversi.
Puoi personalizzare il tuo Segmented Control
come volevi.
Implementare UITabbarController
per la barra inferiore per immettere qualsiasi altra visualizzazione
Altri suggerimenti
Ci sono un certo numero di modi per farlo.Il più semplice sarebbe probabilmente quello di utilizzare una sottoclasse UIViewController
il cui view
contiene una sottoview UISegmentedControl
(per i controlli di navigazione) e una sottoview UICollectionView
per il contenuto.