it-swarm.cn

排序时,iPhone应用程序应滚动到表格顶部吗

我的应用程序在导航栏中有一个带有分段控件的表格视图。当用户在分段控件中点击一个分段时,应用程序将表淡入其新排序状态。问题是,即使他们现在正在查看完全不同的数据,我们还是应该滚动到表的顶部还是让用户保持在他们开始排序之前的滚动位置。

5
Matthew Bischoff

这类似于诉诸分页搜索结果的问题:如果我在第3页上并且进行了重新排序,是否应该将用户移回第1页?答案是肯定的:由于我的情况发生了变化,所以我不再知道自己在哪里。另外,我不太可能说“嘿,我位于按名称排序的结果的第3页上,但是我想知道按日期排序的结果的第3页是什么样的” –相反,我现在只想按日期进行排序。

考虑到用户的动机可能不会因他们所使用的设备而异,我想您也应该使用户回到iPhone的桌面顶部。棘手的事情是如何对其进行动画处理而不会导致迷失方向。也许您可以淡出表格,覆盖一个加载图标,然后在排序完成后淡入表格。与突然重新绘制屏幕或将屏幕滚动回到顶部相比,此状态转换将有助于弄清更改内容。用户测试过渡以找到最少的混乱可能是有益的。

您是否查看过iPhone人机界面指南中提到的这种情况?

5
Rahul