在以前的Xcode版本中,当UITabBarController中有超过8个选项卡时,它们都将显示在storyboard中。当你添加更多标签时,它们只是挤压在一起,但它们都适合屏幕。这允许非常容易的拖放以重新排序它们。在macOS Sierra版本10.12.2上运行xCode版本8.2.1(8C1002),现在不再是这种情况了。它现在显示一个“更多”选项卡,就像应用程序运行时一样。
如果单击选项卡对其重新排序,它将在后台抓取选项卡。抓取前景中的选项卡以重新排序它们是不可能的。当您选择它们时,您将在盲人中选择它们并显示一堆蓝线。
我找到的唯一解决方案是从标签栏控制器中删除它们并以正确的顺序重新插入它们......不是最佳解决方案。要复制此选项,请创建至少16个选项卡,以便显示的每个选项卡都有另一个选项卡。
我于2016年11月提交了一份Apple错误报告,其回复没有任何帮助。他们说:“工程部门提供了有关此问题的以下信息:您可以使用”文档大纲“区域作为解决方法重新排序标签栏项目。”
问题在于,虽然您可以通过这种方式选择它们,但您无法对它们进行重新排序。我用同样的观察回应了Apple,但没有得到回复。
有没有其他人遇到过这个并找到了解决方案?