我正在实现一个基于标签栏的应用程序,我需要在标签栏中显示6个标签,但标签栏只显示4个标签,在第五个标签页中,它显示更多,第5个标签和第6个标签在表格视图中。
我可以在标签栏中有6个标签而不显示更多标签吗?
答案 0 :(得分:10)
标签栏中最多为5个标签。这是因为当有超过5个标签时,它们会太小而且对于手指较粗的人来说,很难打到想要的标签。
如果你真的想要,你可以编写自己的tabbar-controller,允许6个甚至更多的标签,但你不应该这样做。机会很高,苹果将拒绝你的应用程序,因为它不符合苹果设计规则。我认为这很好,苹果拒绝这样的应用程序!
答案 1 :(得分:1)
您必须为此创建自定义标签栏控制器。
答案 2 :(得分:1)
如果没有“更多”标签,则标签栏中不能有6个标签。添加4个选项卡后,在第五个选项卡中,它将显示更多第5个选项卡和第6个选项卡,这是iOS中标签栏的特征。你可以试试工具栏。
答案 3 :(得分:0)
是的,你可以做这件事,但你需要使用customview。
您的标签栏在背景中工作,并在窗口底部放置一个自定义视图,并为其设置委托,并在主窗口中添加此视图。
然后你会点击底部的按钮,你可以通过委托将事件重定向到appDelegate类。
您可以按按钮设置所需的标签。
我想你可能会得到一些想法。