Io uso UITableView e voglio cambiare altezza celle diverse. Ma non voglio usare i dati di ricarica per questo perché la mia vista tabella contiene UITextView che ora ho modificato e UIKeyBoard è attivo.come cambiare la cella di altezza in uitableview senza ricaricare i dati
16
A
risposta
16
Stai cercando il reloadRowsAtIndexPaths: metodo su UITableView. Attiverà il ricalcolo dell'altezza (e successivo ridisegno) di celle specifiche. Può persino animare la regolazione in modo da poter eseguire l'aggiornamento in tempo reale mentre l'utente sta scorrendo, in modo tale che la vista tabella non "agiti" o "passo di scatto" mentre le altezze vengono ricalcolate. L'ho appena implementato con successo per fare ciò che hai descritto.
0
È possibile chiamare beginUpdates && endUpdates
, questi fa sì che l'altezza delle celle tavolo da recaluclated, senza ricaricare l'intera cella
UIView.setAnimationsEnabled(false)
self.tableView.beginUpdates()
self.tableView.endUpdates()
// Re-enable animations
UIView.setAnimationsEnabled(true)
Problemi correlati
- 1. Cambiare altezza UITableView singola cella
- 2. Animate cambiamento altezza della cella in UITableView
- 3. Aggiorna UITableView tableFooterView senza ricaricare dati di tabelle intere
- 4. jsTree come cambiare ajax URL e ricaricare i dati
- 5. Elimina cella da UICollectionView senza ricaricare dall'alto
- 6. UITableView, sostituire la visualizzazione cella sulla selezione
- 7. Come creare una cella con altezza fissa su uitableview?
- 8. UITableView problemi di scorrimento sé cella dimensionamento con grande differenza di altezza della cella
- 9. Come ricaricare i dati in Analog Timeline
- 10. Altezza della cella corrente all'interno di heightForRowAtIndexPath?
- 11. Altezza UITableView dinamica
- 12. Evidenziare in modo programmatico la cella UITableView
- 13. Altezza della cella di tabella dinamica rapida
- 14. cambiare l'orientamento dello schermo in Android senza ricaricare l'attività
- 15. Aggiornamento altezza cella dopo download immagini
- 16. UITableView aggiungi cella Animazione
- 17. personalizzata UITableView dinamica cellulare Altezza
- 18. come personalizzare la mia cella UITableView, come di seguito
- 19. Swift: Come animare la riga Altezza di un UITableView?
- 20. Come avviare UITableView sull'ultima cella?
- 21. Come aggiornare un UITableViewCell senza ricaricare tavolo pieno
- 22. Espandi Cella UITableView in UITableViewstylePlain
- 23. Come rimuovere la cella dallo statico UITableView creato nello Storyboard
- 24. Rileva la cella superiore corrente in UITableView dopo lo scorrimento
- 25. Come cambiare AVCaptureVideoPreviewLayer altezza e la larghezza
- 26. Come aggiungere i gesti di scorrimento alla cella UITableView?
- 27. UISwitch in una cella UITableView
- 28. iPhone + UITableView + fila altezza
- 29. altezza dinamica di UITableView Problema
- 30. UITableView Scorre in alto nella cella Aggiorna
Ricaricare la tabella può respingere la tastiera se l'altezza della fila i cambiamenti. – aksommerville
Ovviamente. Questo è vero ogni volta che ridisegni un input in UIKit ... –
La domanda richiede in particolare un modo per farlo senza scartare la tastiera. reloadRowsAtIndexPaths chiude la tastiera –