应用中有多个标签栏?

时间:2011-11-02 16:25:56

标签: ios uitabbarcontroller

我开发了一款使用iOS 4.3及以下版本在过去4个月内成功运作的应用。从iOS 5开始,视图层次结构的收紧使我的应用程序死在了水中。该应用程序以标签栏作为主视图,带有5个选项卡。当用户在第一个选项卡上的tableview上选择一行时,它会推送到另一个带有3个选项卡的选项卡栏,这些选项卡提供有关该选择的特定信息。这种结构运行良好,但在iOS 5上进行测试时显然已经破裂。

我的问题是:在一个应用程序中使用2个或更多标签栏是不是很糟糕?我并不是指宏观方案中的“糟糕设计”,因为这是主观的。我的意思是在实际意义上它被明确禁止或不推荐。

1 个答案:

答案 0 :(得分:1)

看看这个: iOs Human Interface Guideline

是的,我认为不推荐。 例如:

  

使用标签栏可以让用户访问同一组数据的不同视角或与应用程序整体功能相关的不同子任务。使用标签栏时,请遵循以下准则:

     

不要使用标签栏为用户提供对当前模式或屏幕中的元素起作用的控件。如果您需要为用户提供控件,请使用工具栏(有关使用指南,请参阅“工具栏”)。

     

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