ios - 在 ios 中动态更改标签栏的可见性
问题描述
我有一个带有标签栏控制器的集合视图控制器。当我向下滚动时,我想隐藏标签栏,但是在初始化控制器时我需要看到标签栏。但是autlayout有一个问题。所以我必须hidesBottomBarWhenPushed
在初始化控制器时隐藏标签栏以正确设置布局。我应该在哪里使用此代码?
self.tabBarController?.tabBar.isHidden = false
我试图在 viewDidLoad、viewWillAppear 等中运行此代码,但它不起作用。总是标签栏似乎隐藏。
解决方案
我认为您应该为您的集合视图实现滚动视图委托。通过实现它,您将知道集合是向上还是向下滚动,然后您可以隐藏/显示您的标签栏
推荐阅读
- sql - 将月份的总值分配给每月的每一天
- c++ - 按值、左值引用和右值引用传递函数名会发生什么?
- c# - 如何将存储在 FTP 服务器上的 ZIP 文件中的数据导入 C# 中的数据库
- python - 如何撰写带有数据框的电子邮件作为正文中的表格以及一些文本?
- laravel - 在数据库连接上指定主机
- java - Spring boot admin:客户端无法通过 https 向管理服务器注册
- swift - 如何居中水平图像列表SwiftUI
- docker - docker 中的所有 `npm install` 都已损坏
- laravel - 注册并登录谷歌
- r - 订购具有由“|”分隔的值的 csv 数据框 在 R?