0

我正在构建一个应用程序,在这个应用程序中,我必须显示TabBar控制器,但我的应用程序已准备好导航控制器,因此最明显的障碍是将TabBar推入导航。 苹果在它的下面的开发者文档状态:在导航控制器上推TabBar控制器

“你永远不希望在标签栏控制器推到 导航控制器的导航堆栈这样做,其中的标签栏只出现而产生的异常情况一个特定的视图控制器 位于导航堆栈顶部 选项卡栏被设计为持久的,所以这种瞬态方法可能会让用户感到困惑。

嗯,我这样做不知道这个推荐:)。现在我想知道我的应用程序是否可以因此拒绝我。你有这方面的经验吗?你觉得怎么样呢?

回答

0

我不认为他们会拒绝你的应用程序(不确定它,但我不认为任何人都可以),但是你的结构似乎很混乱。

看看这个:iOs Human Interface Guideline

例如:

“使用标签栏让用户访问同一组相关的整体功能的数据或不同的子任务的不同角度的当您使用标签栏时,请遵循以下指导原则:

不要使用标签栏为用户提供控制,使其在当前模式或屏幕上的元素上执行操作如果您需要为用户提供控件,请使用一个工具栏改为(有关使用指南,请参阅“工具栏”)。

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

我认为您应该转换您的选项卡在工具栏中的酒吧

+0

谢谢答案我肯定会考虑这个建议。 – savudin