it-swarm-pt.tech

Um aplicativo do iPhone deve rolar para o topo de uma tabela ao recorrer

Meu aplicativo tem uma exibição de tabela com um controle segmentado em uma barra de navegação. Quando os usuários tocam em um segmento no controle segmentado, o aplicativo reduz a tabela ao seu novo estado classificado. A questão é se devemos rolar para o topo da tabela ou deixar o usuário na posição de rolagem em que estavam antes de iniciar a classificação, mesmo que agora estejam analisando dados completamente diferentes.

5
Matthew Bischoff

Isso é semelhante ao problema de recorrer a resultados de pesquisa paginados: se eu estiver na página 3 e reorganizar, devo mover o usuário para a página 1? A resposta é sim: como meu contexto mudou, não sei mais onde estou. Além disso, não é provável que eu diga "ei, estou na página 3 dos resultados classificados por nome, mas me pergunto como será a página 3 dos resultados classificados por data" - em vez disso, eu só quero classificar por data agora.

Considerando que a motivação do usuário provavelmente não muda dependendo do dispositivo que ele está usando, eu diria que você deve devolver o usuário ao topo da tabela em um iPhone. O mais complicado será como animá-lo sem causar desorientação. Talvez você possa esmaecer a tabela, sobrepor um ícone de carregamento e depois esmaecer a tabela novamente quando a classificação estiver concluída. Essa transição de estado ajudará a esclarecer o que mudou, em vez de redesenhar repentinamente a tela ou rolar a tela de volta ao topo. Provavelmente seria benéfico testar a transição pelo usuário para encontrar a menos desorientadora.

Você consultou as Diretrizes de interface humana do iPhone para obter menções sobre esta situação?

5
Rahul