在Xcode storyboard中隐藏一个视图中的标签栏

问题描述:

我有一个标签栏应用程序,我想隐藏其中一个视图的标签栏以与工具栏交换。我正在使用Storyboard,并通过将Bottom Bar设置为None并拖动到工具栏中,这看起来就像我想在故事板上那样。 但是,当我运行它的选项卡栏不会消失。在Xcode storyboard中隐藏一个视图中的标签栏

它不会工作,因为它只在隐藏tabbar时模拟视图。如果你想隐藏tabbar,你必须以编程方式进行。

看到这个答案Iphone: Is it possible to hide the TabBar?

,并尝试在viewWillAppear中使用hideTabbar方法,并在showTabbar viewDidDisapear。

+0

在肖像中工作得很漂亮。只需要弄清楚如何让它在景观中工作。 iPhone 5和iPhone 4会有问题吗? – Jorgen 2013-05-04 10:58:35

+0

在该链接中向下搜索后,我发现适用于各种屏幕以及横向和纵向的正确版本。谢谢! – Jorgen 2013-05-04 12:47:21

我有同样的问题,但最终找到我正确的答案here

本质上讲,你可以通过检查“隐藏的推底部栏”复选框(在视图控制器隐藏某些视图控制器的标签栏故事板中的属性检查器)。

这可能不会回答所有问题,并且可能不兼容iOS 5等= <,但它帮助了我,我希望它能帮助其他人来到这里。

谢谢,祝你好运!

+0

我遇到了这种方法的问题。当新视图出现时,标签栏所在的空间为空,然后视图拉伸以占据该空间。 – 2016-02-09 00:52:46