我在我的应用中使用collectionView并将状态栏样式设置为亮起并将hidesBarsOnSwipe
的{{1}}设置为true。但是当我滚动单元格时,navigationController会隐藏,但状态栏会变为黑色。滚动collectionView向下返回白色。这是我的navigationController代码:
navigationController
有没有办法修复这个"功能"?
答案 0 :(得分:0)
当您拥有translucent
导航栏时,状态栏会从导航栏中获取其颜色。因此,当导航栏滚动时,状态栏将降为默认的黑色。
如果您希望translucent
导航栏和状态栏具有特定颜色(如白色),您可以使用
您可以在ViewDidLoad
let statusBar: UIView = UIApplication.shared.value(forKey: "statusBar") as! UIView
statusBar.backgroundColor = UIColor.white
希望这有帮助