UITabBarController有六个以上的图标

时间:2010-09-08 19:00:01

标签: iphone objective-c interface-builder uitabbarcontroller

我正在开发一个iPhone应用程序,我正在使用UITabBarController实现视图之间的导航。

文档说:

  

“标签栏的空间有限   显示您的自定义项目。如果你   添加六个或更多自定义视图   控制器到标签栏控制器,   标签栏控制器仅显示   前四项加标准   标签栏上的更多项目。攻击   更多项目提出了一个标准   用于选择剩余的界面   项目。标准的界面   更多项目包括一个编辑按钮   允许用户重新配置选项卡   酒吧。默认情况下,允许用户   重新排列标签栏上的所有项目。   如果您不希望用户修改   但是,有些项目可以删除   适当的视图控制器来自   数组中的   customizableViewControllers属性。“

有没有办法可以强制控件使用六个图标而不添加“更多...”一个?

2 个答案:

答案 0 :(得分:3)

您可以对该对象进行子类化,并覆盖其绘图属性,但它很可能会被Apple拒绝,因为它是一个不一致的UI,并且会违背神圣的HIG。

答案 1 :(得分:0)

不,标签栏最多只能容纳五个项目。一旦你添加了更多,你会得到4加上显示的更多按钮。