Ios UITABBARC控制器选项卡栏setItemWidth不';行不通

Ios UITABBARC控制器选项卡栏setItemWidth不';行不通,ios,xcode,uitabbarcontroller,uitabbar,uitabbaritem,Ios,Xcode,Uitabbarcontroller,Uitabbar,Uitabbaritem,我有六个标签,需要显示它们,没有更多的按钮。答案是,setItemWidth可以做到这一点。我在AppDelegate中调用了它,但它不起作用 [[UITabBar appearance] setItemWidth:self.window.frame.size.width/6]; 然后我在TabBarControllerviewDidLoad中调用了上面的命令,但它仍然不起作用。 甚至试过 [self.tabBar setItemWidth:self.window.frame.size.w

我有六个标签,需要显示它们,没有更多的按钮。答案是,
setItemWidth
可以做到这一点。我在
AppDelegate
中调用了它,但它不起作用

[[UITabBar appearance] setItemWidth:self.window.frame.size.width/6];  
然后我在
TabBarController
viewDidLoad
中调用了上面的命令,但它仍然不起作用。
甚至试过

[self.tabBar setItemWidth:self.window.frame.size.width/6]; 

但是很少有人会说我想要的东西是不可能使用
uitabar
的。这是真的吗?

如果没有“更多”按钮,UITabBar不支持超过5项

你真的需要在屏幕底部有6个按钮吗?他们将成为小目标。如果你有6个按钮需要不断访问,请考虑重新考虑你的工作流程。

如果您确实需要6,只需子类uitabar-我非常确定您只需要覆盖layoutSubviews并在某处将5更改为6


如果您不一定需要所有6个按钮在任何时候都可见,那么还有一个名为UITabBar的现有UITabBar替换项目可能适合您的需要。

LayoutSubView中的哪个属性将设置选项卡的数量?是的,在UITabBar中添加的选项卡不能超过5个。如果有5个以上的选项卡,则选项卡栏会自动为额外选项卡添加“更多”。您可以从中访问其余选项卡。