Ho cercato di risolvere questo problema troppo comune di un UITextView
in espansione in uno UITableViewCell
in crescita di uno UITableView
e ci sono quasi eccetto per una piccola cosa.UITableView beginUpdate/endUpdate che causa lo scorrimento verso l'alto
Ho un UITableView
che ha un UITableViewCell
personalizzato. Il mio UITableView
utilizza la nuova altezza della cella dinamica con ridimensionamento automatico di iOS8 con l'aiuto di self.tableView.estimatedRowHeight
e self.tableView.rowHeight = UITableViewAutomaticDimension;
, che aumenta l'altezza della cella in base al layout automatico di ContentView.
posso crescere bene mio 'telaio S e le mie UITableView
' UITextField
s altezza della cella effettivamente crescere, ma ogni volta che ho chiamato self.tableView beginUpdates
e il corrispettivo endUpdates
, tutta la mia vista di scorrimento del tableView costringe un rotolo alla parte superiore del vista tabella. Ho un metodo che scorre alla posizione del cursore, ma come puoi immaginare, ogni volta che viene creata una nuova riga in UITextView, l'UITableView scorre verso l'alto e quindi verso la posizione del cursore, ed è janky da morire.
Qualcuno ha qualche idea? Posso fornire un video se necessario. Cheers, Mike
Eventuali duplicati di [scatti scorrimento dopo l'aggiornamento UITableViewCell in posizione con UITableViewAutomaticDimension] (http://stackoverflow.com/questions/27996438/jerky-scrolling-after-updating-uitableviewcell-in-place-with-uitableviewautomati) – Emilio