iOS选项卡栏控制器在控制器顶部添加导航按钮

时间:2016-05-02 05:59:59

标签: ios xcode uitabbarcontroller

所以我有一个UITabBarController,我的iOS应用程序底部有三个按钮。我想在顶部添加另一组按钮,但不太确定如何执行此操作。我尝试添加UINavigationBar和导航按钮,并添加一个视图,只添加按钮等,但无济于事。它不会让我向UITabBarController添加任何内容。有没有办法做到这一点? 非常感谢你。

StoryBoard

3 个答案:

答案 0 :(得分:1)

要使用导航栏,您需要一个导航控制器。现在根据您的需要,您的标签栏控制器应位于导航控制器内部,反之亦然。如果您希望能够远离标签栏控制器(具有不带标签栏的屏幕),则应将标签栏控制器嵌入导航控制器中。如果您只需要选项卡栏控制器的某些选项卡的导航栏,或者您仍然希望标签栏始终可见,您应该嵌入所有(或只需要导航栏的那些)您的每个选项卡的根视图控制器在导航控制器中。最后,如果您不需要导航行为,您可以在视图控制器中放置一个常规视图,该视图控制器需要顶部的栏和其中的一些按钮,并使它们看起来像您想要的那样。

您可以通过选择视图控制器并转到Edit-> Embed in-> Navigation控制器,在故事板中的导航控制器中嵌入视图控制器。

答案 1 :(得分:1)

选择菜单上方的任意Tabbar ViewController - >编辑 - >嵌入 - >导航控制器选择它,如果你得到导航控制器,那么如果你在ViewController的顶部添加导航按钮,例如:

enter image description here

答案 2 :(得分:1)

最简单的方法是并排创建3个按钮,并按照屏幕顶部划分为3等的方式设置框架。这意味着您可以手动创建带按钮的标签栏。 但还有另一种方式。我认为这个答案对你有帮助 Positioning UITabBar at the top

相关问题