0

我需要在 iPad 上开发类似于 Chrome 的标签栏功能的标签栏。如果用户打开超过 5 个选项卡,则会将额外的选项卡显示为堆栈:

堆叠标签 http://uploads.hipchat.com/26718/169836/yfzwdgq80m4rzbw/Screen%20Shot%202013-04-10%20at%202.36.56%20PM.png

我怎样才能做到这一点?

4

2 回答 2

0

您可以构建一个UINavigationController类似的控制器,具有自己的堆栈。如果您的目标是 iOS 5.0 及更高版本,您可以使用 childViewController。控制器将有一个标签栏和容器视图。您将视图控制器添加到控制器的堆栈中。从堆栈中,您可以形成选项卡栏项目视图,使用各个 vc 的标题和视图可以重叠。

当它们被选中时,将标签栏项目视图放在前面,并将相应的 viewController 作为 childViewController 添加到 CustomTabBarController。

于 2013-04-15T05:57:47.557 回答
0

iOS 中没有类似的东西,所以你必须自己实现它。我建议将窗口的选项卡栏部分实现为一个单独的视图,该视图知道如何绘制各个选项卡,包括当前选定的选项卡,并在点击其中一个选项卡时向其目标或委托对象发送适当的消息.

于 2013-04-15T05:07:42.840 回答