首页 > 解决方案 > 在 ios 中动态更改标签栏的可见性

问题描述

我有一个带有标签栏控制器的集合视图控制器。当我向下滚动时,我想隐藏标签栏,但是在初始化控制器时我需要看到标签栏。但是autlayout有一个问题。所以我必须hidesBottomBarWhenPushed在初始化控制器时隐藏标签栏以正确设置布局。我应该在哪里使用此代码?

self.tabBarController?.tabBar.isHidden = false

我试图在 viewDidLoad、viewWillAppear 等中运行此代码,但它不起作用。总是标签栏似乎隐藏。

标签: iosswiftuikituitabbarcontroller

解决方案


我认为您应该为您的集合视图实现滚动视图委托。通过实现它,您将知道集合是向上还是向下滚动,然后您可以隐藏/显示您的标签栏


推荐阅读