ios - 导航栏清除颜色为黑色
问题描述
我的视图中有 imageView。我想让导航栏清楚我可以看到我的图像。但是当我使用这段代码时,我会得到黑色:
navigationController?.navigationBar.prefersLargeTitles = true
navigationItem.largeTitleDisplayMode = .always
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.backgroundColor = UIColor.clear
navigationController?.navigationBar.barTintColor = UIColor.clear
如何解决?
解决方案
添加这段代码。
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
推荐阅读
- swift - SwiftUI 具有允许在查看如何访问它的标签上设置标签的功能
- laravel - Laravel Api -> 限制 Telescope 的生产
- android - 您试图通过调用 firebase.analytics() 来使用未安装在您的 android 项目上的 fire 基础模块
- python - 如何在 Python 中将一个列表中的字符串连接到第二个列表中的其他字符串?
- docker - 在 dockerized 环境中的 digitalocean droplet 中部署的 asp.net 核心应用程序中的 ERR_CERT_AUTHORITY_INVALID
- java - File.canWrite() 没有按预期工作
- c - C函数将数值向量划分为不同的范围
- java - 带有 NavigationView 的嵌套导航图
- java - 如何使用变量从java中的mysql表中检索值
- assembly - 如何在 MIPS 中从十六进制字符串转换为十六进制整数(使用 MARS)?