标签栏在 iOS 中不可见
Posted
技术标签:
【中文标题】标签栏在 iOS 中不可见【英文标题】:Tab bar invisible in iOS 【发布时间】:2017-09-06 22:16:37 【问题描述】:在一个项目中,我制作了一个运行良好的 tableview。在这个 tableView 下面我想添加一个标签栏。我尝试了所有方法,但我不知道错误是在我的表格视图中还是在我的标签栏中。
模拟器中的结果:
我不知道是不是这个 tableview break 阻止了 tabbar 显示
【问题讨论】:
你想要一个标签栏,还是一个工具栏。标签栏用于浏览您的应用程序。工具栏旨在专注于当前视图并对其进行操作,例如关闭视图、将数据保存在视图中。 我想要一个标签栏,但无论底部栏上显示什么,甚至没有一个图标,并且隐藏被禁用 【参考方案1】:根据您的文档大纲,您已向控制器添加了 TabBarItem,但尚未添加标签栏。您可能需要考虑添加 TabBarViewController,因为它会为您处理大部分工作。
你想选择你的 TableViewController,从 XCode 菜单中选择 Editor,然后 Embed In,然后选择 Tab Bar Controller。
任何其他应显示为选项卡的视图都可以通过从 TabBarController 拖动控件来添加。
【讨论】:
感谢您的回答我用助手重新制作了但仍然没有出现标签栏 您可以删除您添加到控制器的标签栏项目吗?在 Document Outline 中,它是星号。 以前我不能,现在我不能了 你可以删除tableview的底部约束并重置为底部布局指南,而不是视图。 最后。将标签栏项拖到您的 TableViewController 上。【参考方案2】:试试这个。
override func viewWillAppear(_ animated: Bool)
self.tabBarController?.tabBar.isHidden = true
【讨论】:
以上是关于标签栏在 iOS 中不可见的主要内容,如果未能解决你的问题,请参考以下文章
UISearchControllerDelegate - 搜索栏在表头中不可见
React Native 标题/底部标签栏在第一个应用程序加载时跳跃