it-swarm.cn

在基于触摸的设备上“悬停”有哪些替代方法?

最近出现在37个信号播客中:

http://37signals.com/podcast#episode18

直接的“强力”解决方案是仅将UI对象的第一次触摸用作悬停。

http://37signals.com/svn/posts/2419-product-blog-update-basecamp-translationstemplates-notifire-highrise-twilio-etc

有用。但是还有其他更优雅的解决方案吗?例如,是否可以制造硬件来支持实际的手指悬停?

51
noluckmurphy

这将意味着与当前使用的技术完全不同的技术。我不会尝试将触摸设备强制转换为屏幕设备语义。触摸设备正在发展自己独特的一组用户期望。触摸悬停是完全可以接受的。我已经看到了一些不错的示例,向用户提示屏幕首次加载时“可悬停”区域的位置。以某种方式突出显示热点,然后在一两秒后让那些突出显示消失。

30
ThatSteveGuy

悬停的目的是在不触发某些主要动作的情况下使用户可以使用某些有关元素的信息。

一种方法可能是在触摸元素附近的死空间时触发辅助信息的显示。不过,这并不是很容易发现。

我认为一种更好的方法基本上是上面给出的答案-触摸并按住。但是在开始进入主要功能之前,用户只需轻点一下就可以显示次要信息,这样他们就知道有什么需要探索的地方。尽管我不会阻塞主要功能,但我只是简要地揭示了它的存在,这与37号信号所说的并不完全相同。

除了触摸并按住以外,您还可以考虑在某物上滑动以寻求信息,尽管要再次指出,除非您提出可能,否则这很难被发现。我认为应用程序的前几遍没有什么问题,它提供了一些教程类型的插图,以使用户知道可能的事情,而且触摸外部或滑动显示等许多内容也很容易记住,很难发现。

8

阅读以上所有答案和评论,并充分尊重您和您的解决方案,我只建议不要在触摸设备中实现悬停功能。在触摸设备中,用户不会期望这种功能,因此,我宁愿不集成此类功能。

在移动设备中,用户和开发人员/ UX工程师更喜欢占用更少的空间。因此,要获得新的视图或获取详细信息,用户并不期望并且期望在按钮或链接上点按两次。

6
Deepukjayan

最好的解决方案是您所遇到的问题-轻触一下即可执行悬停效果。这在iPhone上可以正常使用,并且非常直观。我点击一个导航项目,它会展开以显示第二个导航项目。我再次点击它,它将带我到某个地方(如果它本身是一个链接)。我认为没有必要替换已经对用户有意义的东西。

5
Charles Boyung

某些触摸屏技术do支持悬停。例如,使用 Microsoft Surface 和某些专门的 平板电脑显示 可以区分悬停和按下。不过,这似乎令人沮丧。我在平板电脑上使用了 ZBrush ,它使您可以进行字面上的悬停,并且准确性显着降低了(光标跳了所有的地方)。在图形程序中,这是可以的,因为您会感觉到绘图的感觉(瑕疵可以使它看起来更自然),但是对于用户需要精确的事情,我不确定这将是一个不错的选择。

3
Robert Fraser

不要指望iPad之类的设备会很快支持光标。集中精力避免鼠标悬停和任何其他烦人的仅鼠标功能会更明智。我最近写了 详细信息 ,说明为什么我们应该停止将任何与网络相关的鼠标悬停以及替换它的最佳方法是什么。

3
VangelisB

如果某个对象在一段时间内没有活动,则将鼠标悬停。这可能表明用户需要更多信息。当然,这对于链接和按钮之类的单点触摸操作项目来说非常困难(在键盘环境中,您可以按Tab键轻松获得焦点)。

2
JeffO

为什么不简单在按钮上写函数的名称(除非它很小)。这样,用户不必将鼠标悬停在每个按钮上,直到找到所需按钮为止。具有需要悬停的神秘按钮或链接被称为 神秘肉

如果您真的想要图片而不是文字,那么我喜欢一种触动“悬停”另一种触动“按下”按钮的想法。但是,UI并不总是支持这一点。按钮看起来就像您触摸它们来激活一样,如果新用户激活了他们不想要的功能,他们可能会警惕要触摸按钮。

另一种选择是使用很少的弹簧开关。

Swipe Switches

这样很明显,仅触摸它们就不会激活它们。但是,它不会让用户知道他们可以触摸它们以获取提示。

0
Rocketmagnet