ios - 如何在 iOS 13 Swift 中完全隐藏标题栏而不是导航栏
问题描述
Xcode 11.3.
我在开发应用程序定位时遇到了应用程序开发问题,iOS 13.2,
并且我已经编辑了导航栏,使其背景为黑色。但是,我似乎找不到删除或隐藏标题栏的方法。现在它看起来就像一个大黑条。
所有其他内容都通过 webview 提供,这就是为什么我需要删除标题栏而不是导航栏中的黑色背景颜色(显示时间和电池等)。我希望你能帮忙。
这是当前的预览:
谢谢!
解决方案
所以听起来你想要这样的东西:
所以,在那个屏幕截图中:
我们在一个导航界面中,但是导航栏是隐藏的。
绿色视图是您的“Aleksis”视图的替身。它的顶部固定在安全区域的底部。
还有一个黑色的视图。它的顶部固定在其父视图(视图控制器的主视图)的顶部,底部固定在安全区域的底部。它在绿色视图的后面。
这是我使用的故事板配置:
这是视图控制器代码:
override var preferredStatusBarStyle: UIStatusBarStyle { .lightContent }
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.isNavigationBarHidden = true
}
推荐阅读
- html5-canvas - 为 Spritefonts 提供 canvas2d 图像色调
- python - uvicorn 抑制了 gelf 驱动程序的 python 系统日志
- python - 使用语音识别python中的数字(整数)
- excel - Pivotcache 运行时错误:VBA 中的类型不匹配
- azure - 使用事件合成进行语音翻译执行 python 代码的问题
- python-3.x - 如何使用 Pandas 写入 Excel?
- android - 如何从 Windows 应用程序更新数据库并从 Android 应用程序查看该数据?
- git - 在用户之间共享 Git 对象存储库
- json - jmeter 无法正确解析 10 MB 以上的 Json
- mongodb - MongoDB 查询优化 - 回顾