¿Hay alguna forma de cambiar la altura de una celda de forma dinámica mientras se desplaza una UITableView?Cambie la altura de la celda mientras se desplaza por una UITableView
Necesito cambiar la altura de un número de celdas cuando la posición de desplazamiento alcanza cierto punto cuando el usuario lo arrastra hacia abajo más allá de la parte superior. Puedo hacer esto con éxito al emitir un reloadData, sin embargo es muy abrupto ya que las células simplemente desaparecen.
También intenté volver a cargar las celdas y ejecutar las actualizaciones de inicio/final en la vista de tabla, sin embargo, en ambos casos, la animación envía la vista de desplazamiento hacia la parte superior.
Me gustaría animar el cambio de altura de la celda sin estropear el desplazamiento del contenido actual del arrastre en curso.
Tim
Hola. No, eso no responde la pregunta, me temo. Sé cómo configurar la altura de la celda, pero estaba preguntando cómo cambiarla dinámicamente, con una animación, durante una operación de desplazamiento. – tarmes
¿Qué debería desencadenar la animación? Una vez que sepa cómo activarlo, simplemente actualice la variable que usa para almacenar el alto de una celda particular, luego use: '[tableView beginUpdates];' '[tableView endUpdates];' – Bagbyte
Hola. Esta es una pregunta muy antigua: estoy respondiendo por si esto es de interés para otros. Al volver a leer la pregunta, el objetivo parece claro: cuando el usuario se desplaza por la tabla con el dedo, necesito (ed) cambiar la altura de ciertas filas en función de la posición de desplazamiento. También afirmo que intenté usar un bloque de actualización de inicio/finalización, pero que eso falló. – tarmes