ios - 在 iPhone X 中隐藏标签栏并将视图底部扩展至底部边缘
问题描述
在 iPhone X 和更新的设备中,隐藏标签栏会在安全区域下方留下空间。如何将视图(黄色)扩展到底部边缘?我已经阅读了其他地方提供的各种解决方案,但没有一个适合我,因为我必须根据条件展示带有或不带有 tababar 的相同视图控制器。
有没有简单的解决方案?
还是我必须将视图的底部边缘固定到设备的底部?如果是这种情况怎么办?
为了隐藏我正在使用此代码
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.tabBarController?.tabBar.isHidden = true
}
解决方案
let controller = UIViewController()
controller.hidesBottomBarWhenPushed = true
navigationController?.pushViewController(controller, animated: true)
推荐阅读
- php - Redirect Web page does not work in server
- elasticsearch - Elasticserarch How to tokenize on whitespace and special word
- mongodb - MongoDB Upsert 插入数组而不创建单独的文档?
- python - 这是创建 PyTorch 标量的方法吗?
- c++ - Why does nothing happen after instantiation? (C++ memory allocator implementation)
- r - 如何将 grob 剪辑到 grobTree 对象中
- sms - “验证”API - 日志和设置
- kubernetes - 为什么默认的 Google Kubernetes Engine 集群中有 3 个节点?
- redis - Redis,从命令行配置 redis.conf
- sql - 用于重命名 SQL Server XML 中的元素的函数