繁体   English   中英

UITabBarController tabBar setItemWidth不起作用

[英]UITabBarController tabBar setItemWidth doesn't work

我有六个标签,需要在没有更多按钮的情况下显示所有标签。 jomafer回答说setItemWidth就是setItemWidth 我在AppDelegate调用了它,但它没有用。

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

然后我在TabBarController viewDidLoad调用了上面的内容,但它仍然无效。
甚至尝试过

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

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

没有“更多”按钮,UITabBar不支持超过5个项目。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM