📜  隐藏底部标签栏 swift (1)

📅  最后修改于: 2023-12-03 15:28:51.823000             🧑  作者: Mango

隐藏底部标签栏 Swift

在 Swift 中,要隐藏底部标签栏可能有多种方式。以下是两种常用的方法:

  1. 使用 hidesBottomBarWhenPushed 属性

在将视图控制器 push 到导航栏时,可以将该属性设置为 true 来隐藏底部标签栏。示例代码如下:

let vc = ViewController2()
vc.hidesBottomBarWhenPushed = true
navigationController?.pushViewController(vc, animated: true)
  1. 使用 tabBarController?.tabBar.isHidden 属性

如果要在已经显示的视图控制器中隐藏底部标签栏,可以使用 tabBarController?.tabBar.isHidden 属性。示例代码如下:

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    tabBarController?.tabBar.isHidden = true
}

值得注意的是,如果要在离开该视图控制器时显示标签栏,需要在 viewWillDisappear 方法中将该属性设置为 false。示例代码如下:

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    tabBarController?.tabBar.isHidden = false
}

以上就是常用的两种隐藏底部标签栏的方法。根据实际需求选择合适的方式即可。