【问题标题】:Is my tabbar violating the Human Interface Guideline? [closed]我的标签栏是否违反了人机界面指南? [关闭]
【发布时间】:2012-09-20 20:14:30
【问题描述】:

我目前正在为使用标签栏的客户开发应用程序,但我担心我可能违反了人机界面指南。

我的应用程序从一个主视图控制器开始,它通向其他几个视图控制器。其中一个视图控制器有一个标签栏。标签栏上的第一项是主页按钮。单击该按钮会将用户发送回主视图控制器。主视图控制器没有标签栏。

当下的问题...这是否违反了人机界面准则?

我知道建议的路线是使用导航控制器,我的客户肯定会同意,但我担心当前配置是否可行。

谢谢你的建议

【问题讨论】:

标签: ios human-interface


【解决方案1】:

首先我要说它违反了 HIG,因为这是 iOS 用户的意外行为。在 HIG 中,它声明你应该接受 IOS UI 范式,这意味着你不应该模仿内置应用程序,而应该遵循这些应用程序的设计模式。您试图实现的目标是用户没有预料到的(因为这不是正常行为),因此并不是真正正确的方法。

它也可能违反 HIG:

一般来说,使用标签栏在应用程序级别组织信息。标签栏非常适合在主应用程序视图中使用,因为它是扁平化信息层次结构并提供一次访问多个对等信息类别或模式。

您的应用程序在应用程序内部而不是在应用程序级别放置了一个标签栏。但正如文中所说,您应该一般遵守这一点。

但是,我认为这样做并不是特别好的 UI,因为它会让用户感到困惑。有一刻有一个标签栏,然后当按下一个标签时,标签栏就消失了。我肯定会重新考虑您遇到的 UI 问题并为此使用另一种机制(例如 UINavigationController),或者尝试通过在应用程序级别使用它来以不同的方式使用标签栏。

【讨论】:

  • 感谢您的回答。我设法说服我的客户这是一个坏主意,她用完美的山谷女孩口音说,“就像,哦,天哪,你将不得不重新编程。” ...这是一个奇怪的时刻。
猜你喜欢
  • 2023-04-02
  • 1970-01-01
  • 2013-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-16
  • 1970-01-01
相关资源
最近更新 更多