繁体   English   中英

iOS标签栏控制器,在控制器顶部添加导航按钮

[英]iOS tab bar controller adding a navigation button at the top of the controller

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

故事板

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

您可以通过选择视图控制器,然后转到“编辑”->“嵌入”->“导航”控制器,将视图控制器嵌入到情节提要中的导航控制器中。

选择Any Tabbar ViewController,然后在菜单->编辑器->嵌入->导航控制器上方,选择它,如果您获得了导航控制器,则在ViewController顶部添加了导航按钮,例如:

在此处输入图片说明

最简单的方法是并排创建3个按钮,并按照将屏幕顶部划分为3个相等的方式设置它们的框架。 这意味着您可以手动创建带有按钮的标签栏。 但是还有另一种方式。 我认为此答案将有助于u 将UITabBar定位在顶部

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM