Mi stavo chiedendo se questa transizione piacevole dettaglio-master in cui si fa clic sulla cella TableView e si espande per rivelare il dettaglio, con l'etichetta della cella è il titolo della barra di navigazione è un'interfaccia che è parte della libreria di oggetti SDK o è personalizzata?UI iOS - App Store Esplora sezione Transizione
risposta
Ho provato poche cose ma finora questa è l'opzione migliore che potessi pensare. L'animazione dei fotogrammi di tutte le celle visibili e l'utilizzo di childViewController è il modo in cui l'ho ottenuta.
Animazione progetto di test
https://github.com/armaluca/iOS-App-Store-Explore-Section-Animation
Sarebbe bello sapere qualsiasi altra soluzione possibile e in ultima analisi, di sapere come Apple ha fatto!
E 'consuetudine implementation.There c'è API UIKit/UITableView che implementa questo comportamento. C'è solo l'animazione per presentare una cella (che credo sia usata qui).
Questo comportamento può essere implementato come-
aggiungere sezioni (Notizie, Produttività, ecc) nella tabella con zero celle (numberOfRowsInSection: = 0 per tutte le sezioni). Quindi, toccando qualsiasi sezione, ricarica quella sezione (reloadSections: withRowAnimation :) aggiungendo una cella (numberOfRowsInSection: = 1) e animazione (forse UITableViewRowAnimationMiddle). Scorri quella sezione/riga in alto nello stesso ciclo di animazione (ciclo di aggiornamento dell'interfaccia utente).
Questa è una transizione personalizzata tra ViewControllers. C'è un bell'esempio di un paio di transizioni (compreso questo) in this library.
Naturalmente avrete bisogno di aggiungere il Tableview etc', ma questo è un ottimo punto di partenza.