【问题标题】:Tab bar invisible in iOS标签栏在 iOS 中不可见
【发布时间】:2017-09-06 22:16:37
【问题描述】:

在一个项目中,我制作了一个运行良好的 tableview。在这个 tableView 下面我想添加一个标签栏。我尝试了所有方法,但我不知道错误是在我的表格视图中还是在我的标签栏中。

模拟器中的结果:

我不知道是不是这个 tableview break 阻止了 tabbar 显示

【问题讨论】:

  • 你想要一个标签栏,还是一个工具栏。标签栏用于浏览您的应用程序。工具栏旨在专注于当前视图并对其进行操作,例如关闭视图、将数据保存在视图中。
  • 我想要一个标签栏,但无论底部栏上显示什么,甚至没有一个图标,并且隐藏被禁用

标签: ios swift3 storyboard uitabbar


【解决方案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

}

【讨论】:

    猜你喜欢
    • 2017-11-02
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    • 2023-04-05
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多