Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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 UITabBarController-超过20个视图_Iphone_Cocoa Touch_Uikit_Uitabbarcontroller - Fatal编程技术网

Iphone UITabBarController-超过20个视图

Iphone UITabBarController-超过20个视图,iphone,cocoa-touch,uikit,uitabbarcontroller,Iphone,Cocoa Touch,Uikit,Uitabbarcontroller,我正在我的应用程序上使用一个选项卡栏(UITabBarController),我希望有20多个不同的视图可供选择 如果超过5个,则会出现“更多”菜单。我可以从“更多”菜单访问任何视图,但在使用“配置”(编辑)导航栏自定义选项卡栏时遇到问题。我只能看到20个第一视图图标,而且我无法将视图滚动到任何方向。数字为21或更高的图标在“配置”(编辑)导航栏中不可用 有没有一种方法可以上下滚动(或左右滚动)以使用所有“我的视图”图标自定义选项卡栏?是否有其他方法可以自定义“配置”(编辑)导航栏以访问所有视图

我正在我的应用程序上使用一个选项卡栏(UITabBarController),我希望有20多个不同的视图可供选择

如果超过5个,则会出现“更多”菜单。我可以从“更多”菜单访问任何视图,但在使用“配置”(编辑)导航栏自定义选项卡栏时遇到问题。我只能看到20个第一视图图标,而且我无法将视图滚动到任何方向。数字为21或更高的图标在“配置”(编辑)导航栏中不可用


有没有一种方法可以上下滚动(或左右滚动)以使用所有“我的视图”图标自定义选项卡栏?是否有其他方法可以自定义“配置”(编辑)导航栏以访问所有视图图标?

似乎没有解决方案:(除了创建自己的UITabBarController)。

这是Apple提供的控制器的一个限制,但您可以按如下方式解决此问题:

捕获“编辑”按钮的操作,并将其替换为您自己的操作,该操作旨在显示一个以不同方式播放排序操作的自定义屏幕


当我需要的时候,我已经在我的应用程序中这样做了。

为什么你想拥有>20个标签?听起来像是UI设计失败…@KennyTM看看《纽约时报》的应用程序,超过20个标签处于完全可以接受的UI状态。