UITabBarController tabBar setItemWidth不起作用

Nit*_*ish 7 xcode uitabbarcontroller uitabbaritem uitabbar ios

我有六个标签,需要在没有更多按钮的情况下全部显示.jomafer回答说这样setItemWidth做.我打电话给它,AppDelegate但它没有用.

[[UITabBar appearance] setItemWidth:self.window.frame.size.width/6];  
Run Code Online (Sandbox Code Playgroud)

然后我打电话给上面,TabBarController viewDidLoad但它仍然无法正常工作.
甚至尝试过

[self.tabBar setItemWidth:self.window.frame.size.width/6]; 
Run Code Online (Sandbox Code Playgroud)

但是很少有这样的人说我想要的东西是不可能使用的UITabBar.这是真的?

Ari*_*ter 6

没有"更多"按钮,UITabBar不支持超过5个项目.

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

如果你肯定需要6,只需要UITabBar的子类 - 我很确定你只需要覆盖layoutSubviews并在某处更改5到6.

还有被称为现有UITabBar更换项目无限标签栏可能会满足您的需求,如果你并不一定需要所有6个按钮,在可见的所有时间.