2014-12-04 32 views
0

我开始在iOS程序员的新地点工作。我加入了现有的项目,并得到了一份我不知道如何处理的任务。制作标签栏应用程序时应该使用什么方法

所以我的问题是这样的:当你按下一个按钮,下一个窗口必须有一个带有四个图标的标签栏,这意味着四个不同的导航堆栈。这并不难,但在主屏幕上我有四个以上的图标,如果我按下其中任何一个窗口,总是必须有一个带有四个静态图标的标签栏,如快捷键或其他东西。

那我该怎么办?有没有人有同样的情况?我想从一个很好的建议开始,以便以后节省麻烦。

回答

1

您应该重新考虑应用程序设计。点击标签栏上的项目不应该导致不同数量的标签栏项目,因为它会导致不稳定和不可预知的用户界面。

尽管在可见内容方面效率并不高,但您可以在导航栏右下方(如果有的话)引入一个分段控件(或类似的自定义视图),如Facebook应用程序中所示(尽管这里用来执行操作,而不是改变视图)。

+0

我想你错了我的问题。第一个应用程序视图只是一个没有标签栏的简单视图,只需在屏幕上放置几个按钮即可。它看起来只是一个没有导航栏或标签栏的模式视图。当你按下其中一个按钮时,我呈现其他视图巫婆有一个标签栏与四个主要按钮。但主视图有6个,而我的老板希望你能够从标签栏中只能看到其中的4个。我不认为这是一个好主意,因为如果你按下不在标签栏中的按钮,导航将是可怕的。所以我想知道这是否可能,以及如何简化这一点。 – 2014-12-04 20:08:57

+0

我还是不明白“主视图”和“其他视图”是什么。难道你“应该”有6个标签栏项目,但你的老板只想要4个,另外两个在其他地方?这听起来不是一个好主意。 – tilo 2014-12-05 08:58:13

0

您的根视图控制器应嵌入导航控制器中。然后推一个包含任意数量的标签栏项目的视图控制器而不是 TabBarController。然后,您可以呈现每个视图控制器推送或自定义。

相关问题