Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iOS UITabBar-我可以修改一次显示多少选项卡吗?_Iphone_Ios_Objective C_Uitabbarcontroller_Uitabbar - Fatal编程技术网

Iphone iOS UITabBar-我可以修改一次显示多少选项卡吗?

Iphone iOS UITabBar-我可以修改一次显示多少选项卡吗?,iphone,ios,objective-c,uitabbarcontroller,uitabbar,Iphone,Ios,Objective C,Uitabbarcontroller,Uitabbar,我感兴趣的是是否可以修改uitabar的默认行为,使其总共只显示4个选项卡,第4个选项卡是。。。更多。 默认情况下,如果tabbar包含5个以上的控制器,则tabbar最多显示5个选项卡,最后一个选项卡为“…更多”。我的设计师表达了这样的想法:如果我们在选项卡栏中只保留3个主要控制器,所有“可选”内容都隐藏在“更多”列表中,那么用户浏览应用程序可能会更容易 是否有一个默认选项或一些调整,我可以应用于UITable以更改它一次显示的选项卡数量?类似于Michael Henry建议的,您可以创建第四

我感兴趣的是是否可以修改uitabar的默认行为,使其总共只显示4个选项卡,第4个选项卡是。。。更多。

默认情况下,如果tabbar包含5个以上的控制器,则tabbar最多显示5个选项卡,最后一个选项卡为“…更多”。我的设计师表达了这样的想法:如果我们在选项卡栏中只保留3个主要控制器,所有“可选”内容都隐藏在“更多”列表中,那么用户浏览应用程序可能会更容易


是否有一个默认选项或一些调整,我可以应用于UITable以更改它一次显示的选项卡数量?

类似于Michael Henry建议的,您可以创建第四个选项卡作为…更多,但不必使用
UITableViewController
为什么不在页面底部重新绘制选项
UITabBarController
并显示下一组选项卡,其中第一组显然是前一组

使用这种方法,您可能必须跟踪选项卡栏的状态,以便在点击选项卡第二页上的选项卡按钮时正确影响显示的
UIViewController


我在iPad上点击这个答案,否则我会抛出一个代码示例。对不起

如果我理解正确,您建议在一个故事板中只链接4个视图控制器,最后一个是另一个具有更多选项卡的UITabBarcontroller?更像是用更新的选项重新连接和标记现有的UITabBarcontroller选项。这不是一个最优雅的想法,但只要你把它当作一个状态机,并跟踪你的位置,它就会起作用。