当隐藏得很快时,标签栏的颜色会变黑

时间:2016-07-14 02:34:31

标签: ios swift uitabbarcontroller

enter image description here

从图片中可以看出,标签栏颜色为黑色。当分段控件点击时隐藏标签栏

hidesBottomBarWhenPushed = true

我尝试使用FOREACH仍然无法正常工作。

3 个答案:

答案 0 :(得分:1)

在“属性”检查器中,尝试检查“底栏下的扩展边缘”

答案 1 :(得分:0)

Swift 4: 以编程方式

完美地为我工作。

func hideTabBar() {
    self.tabBarController.tabBar.isHidden = true
    self.tabBarController.tabBar.isTranslucent = true
}

func showTabBar() {
    self.tabBarController.tabBar.isHidden = false
    self.tabBarController.tabBar.isTranslucent = false
}

答案 2 :(得分:0)

您正在使用带有标签控制器的视图中的hidesBottomBarWhenPushed。但是您必须在要推送的控制器中进行设置。

将其设置为prepare for segue

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    segue.destination.hidesBottomBarWhenPushed = true
}