【发布时间】:2011-10-11 03:32:40
【问题描述】:
我目前需要 8 个TabBarItems,我只能显示 4 个项目。而且我需要能够滚动到接下来的 4 个 tabBarItems。
在 UITabBar 的默认行为中,您通常会为超过 5 个选项卡栏项目获得一个“更多”选项卡项。我希望它是滚动按钮,而不是更多按钮。
所以~~如果我按下滚动按钮(或第五个)tabBarItem,它应该会显示另外 4 个带有后退滚动按钮的标签栏项目。
这些是我的做法--
实现 Scroll UITabBarItems 但这意味着我必须从头开始处理项目,这不是我的最佳选择。
我可以将视图控制器推到最后一个选项卡上,并显示一个带有 4 个选项卡栏图标的新视图,然后进行处理。 (从标签栏控制器推送标签栏控制器时遇到问题)
我可以为接下来的四个选项卡制作一个模态视图控制器,并在我按下返回滚动按钮时弹出它。 (无法将 tabbarcontroller 设置为当前的模态视图控制器)
从 tabBarViewController 数组中删除所有视图,并在单击相应选项卡时添加新视图。单击上一个选项卡时再次重新加载相同的选项卡。这些有什么并发症?我不想打扰 rootController。
你还能想到什么?
无论我采取什么方法,我需要在两个视图之间滑动动画。
如果有人能就可以做什么提供专家建议,我将不胜感激。
谢谢。
【问题讨论】:
标签: iphone objective-c cocoa-touch uitabbarcontroller uitabbaritem