-1

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

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

小时的问题......这是否违反了人机界面指南?

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

谢谢你的建议

4

1 回答 1

1

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

它还可能在以下方面违反 HIG:

通常,使用选项卡栏在应用程序级别组织信息。选项卡栏非常适合在主应用程序视图中使用,因为它是一种扁平化信息层次结构并同时提供对多个对等信息类别或模式的访问的好方法。

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

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

于 2012-09-20T20:57:08.837 回答