隐藏IOS快速应用程序中的标签栏
我想弄清楚如何隐藏我的iOS快速应用程序中的标签栏。 我不关心任何奇特的animation或任何东西。 只是我可以放在ViewDidLoad()函数中。
你可以简单地在你的ViewDidLoad()
方法中使用它。
self.tabBarController?.tabBar.hidden = true
对于swift 3.0:
self.tabBarController?.tabBar.isHidden = true
或者你可以这样改变标签栏的z位置:
self.tabBarController?.tabBar.layer.zPosition = -1
如果你想再次显示,那么:
self.tabBarController?.tabBar.layer.zPosition = 0
被接受的答案是有效的,但是到其他视图的过渡具有与标签栏有关的波涛汹涌的animation。
也想添加Kalpesh的解决scheme,但是我发现每个视图控制器都有一个hidesBottomBarWhenPushed的属性(检出故事板)。如果你想隐藏标签栏,你应该勾选它。 这将是伟大的。
之前推设置controller.hidesBottomBarWhenPushed = true
let objCreateEventVC = CreateEventVC() objCreateEventVC.hidesBottomBarWhenPushed = true self.navigationController?.pushViewController(objCreateEventVC, animated: false)
不需要设置tabbBar的isHidden属性。
简单地说,转到ViewController(在StoryBoard中) – >属性检查器 – >在“视图控制器”部分下select“隐藏底部酒吧推”checkbox。 这就像一个魅力。
如果你走“隐藏”的方式,你需要做很多的处理,也就是说,当你回去的时候再次出现,并且在隐藏tabBar后删除底部的空白空间。
Swift 3。
self.tabBarController?.tabBar.isHidden = true