Ios 我的tabbar是否违反了人机界面准则?

Ios 我的tabbar是否违反了人机界面准则?,ios,human-interface,Ios,Human Interface,我目前正在为一个使用tabbar的客户端开发一个应用程序,但我担心我可能违反了人机界面准则 我的应用程序从一个主viewcontroller开始,它会导致其他几个viewcontroller。其中一个ViewController具有选项卡栏。选项卡栏上的第一项是“主页”按钮。单击该按钮将用户发送回主视图控制器。主视图控制器没有选项卡栏 时间问题。。。这是否违反了人机界面指南 我知道建议的路线是使用导航控制器,我的客户肯定会同意,但我担心当前的配置是否可行 谢谢你的建议首先我想说这违反了HIG,因

我目前正在为一个使用tabbar的客户端开发一个应用程序,但我担心我可能违反了人机界面准则

我的应用程序从一个主viewcontroller开始,它会导致其他几个viewcontroller。其中一个ViewController具有选项卡栏。选项卡栏上的第一项是“主页”按钮。单击该按钮将用户发送回主视图控制器。主视图控制器没有选项卡栏

时间问题。。。这是否违反了人机界面指南

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


谢谢你的建议首先我想说这违反了HIG,因为这对iOS用户来说是意外的行为。在HIG中,它指出您应该采用IOS UI范例,这意味着您不应该模仿内置应用程序,而应该遵循这些应用程序的设计模式。您试图实现的是用户不期望的东西(因为这不是正常行为),因此不是真正正确的方式

它还可能违反HIG in:

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

您的应用程序在应用程序内部放置了一个选项卡栏,而不是在应用程序级别。但正如课文所说,你应该坚持这一点


然而,我认为这样做并不是一个特别好的UI,因为它会让用户感到困惑。在某一时刻有一个选项卡栏,当按下选项卡时,选项卡栏消失。我肯定会重新思考您的UI问题,并使用另一种机制(如UINavigationController),或者尝试在应用程序级别使用不同的选项卡栏。

我认为iPhone上的旧at&T应用程序与您提到的有点类似,知道他们这样做令人恼火。它可能不是针对某个特定的HIG,但它肯定不是一个好的接口,或者至少,我觉得它很奇怪。谢谢你的回答。我设法说服我的客户这是一个坏主意,她用一种完美的山谷女孩口音说,“就像,哦,我的天,你必须重新编程。”。。。那是一个奇怪的时刻。