UITabBar iOS 11个额外的地方

UITabBar iOS 11 extra place

在iOS11的uitabbar中有多余的地方。 这就是 tabbar 在 iOS 10 上的样子:

这就是标签栏在 iOS 11 上的样子:

有人知道哪里出了问题以及如何解决吗?

如有任何帮助,我将不胜感激!

我遇到了这个问题。我正在向 UITabBarController 添加一个 ChildViewController。附加的tabBarItem没有出现在iOS10,而是出现在iOS11,类似于你的例子。
希望这有帮助。

为了解决这个问题,我使用了 [UITabBarController setViewControllers: ]; 方法,如下所示:

  [self setViewControllers:@[self.viewControllers[0], self.viewControllers[1], pnc, navigationConroller]];

在每次调用 tabbar 的 class 之前。