it-swarm-es.com

Si una aplicación de iPhone se desplaza a la parte superior de una tabla al ordenar

Mi aplicación tiene una vista de tabla con un control segmentado en una barra de navegación. Cuando los usuarios tocan un segmento en el control segmentado, la aplicación desvanece la tabla en su estado recién ordenado. La pregunta es si debemos desplazarnos a la parte superior de la tabla o dejar al usuario en la posición de desplazamiento en la que se encontraban antes de comenzar la clasificación, a pesar de que ahora están viendo datos completamente diferentes.

5
Matthew Bischoff

Esto es similar al problema de recurrir a resultados de búsqueda paginados: si estoy en la página 3 y vuelvo a ordenar, ¿debo mover al usuario a la página 1? La respuesta es sí: dado que mi contexto ha cambiado, ya no sé dónde estoy. Además, no es probable que diga "hey, estoy en la página 3 de los resultados ordenados por nombre, pero me pregunto cómo se ve la página 3 de los resultados ordenados por fecha"; en cambio, solo quiero ordenar por fecha ahora.

Teniendo en cuenta que la motivación del usuario probablemente no cambia según el dispositivo que esté usando, yo diría que también debe devolver al usuario a la cima de la tabla en un iPhone. Lo complicado será cómo animarlo sin causar desorientación. Tal vez podría desvanecer la tabla, superponer un ícono de carga y luego desvanecer la tabla nuevamente una vez que se complete la clasificación. Esta transición de estado ayudará a aclarar lo que ha cambiado, en lugar de volver a dibujar de repente la pantalla o desplazarla hacia la parte superior. Probablemente sería beneficioso que el usuario pruebe la transición para encontrar la menos desorientadora.

¿Ha revisado las Pautas de la interfaz humana del iPhone para obtener menciones de esta situación?

5
Rahul