UISegmentControl e UITableViewController animazione
-
06-09-2019 - |
Domanda
Come posso animare la mia "rimozione di tableviewitems" quando l'utente passa tra i segmenti del UISegmentControl?
Il comportamento dovrebbe essere simile a "Missed / All" chiamate nel telefono App.
Nessuna soluzione corretta
Altri suggerimenti
I deleteRowsAtIndexPaths: withRowAnimation: e insertRowsAtIndexPaths: withRowAnimation:. Fornirà l'animazione per voi
Se è necessario eseguire un'operazione più complessa (inserimenti ed eliminazioni), si avvia un blocco. simile ad un blocco UIView animazione:
[tableView beginUpdates];
//add and delete
[tableView endUpdates];
Tenete a mente è necessario aggiornare il modello per riflettere i cambiamenti nella tabella.
UITableView può essere inviato un messaggio: deleteRowsAtIndexPaths: withRowAnimation: L'argomento withRowAnimation determina il tipo di animatio che verrà utilizzato nella rimozione della cella.
Non so se qualcuno di quei animazioni corrisponde al mancato / tutte le funzionalità esattamente però. Se non lo fanno, sto cercando di indovinare si dovrà impostare un'animazione al collasso l'altezza delle celle prima di rimuoverli.