与此类似:
How to make a Navigation Bar and Status Bar blurred (UIBlurEffect)? iOS, Swift 3
但我们只想在状态栏上应用 UIBlurEffect,而不是导航栏。这可能吗?
最佳答案
您可以通过以下代码获取 statusBar View ,然后尝试添加像 here 这样的视觉效果
let statWindow = UIApplication.shared.value(forKey:"statusBarWindow") as! UIView
let statusBar = statWindow.subviews[0] as UIView
// statusBar.backgroundColor = UIColor(red: 23 / 255.0, green: 0 / 255.0, blue: 154 / 255.0, alpha: 0.7)
statusBar.backgroundColor = UIColor(red: 213 / 255.0, green: 0 / 255.0, blue: 0 / 255.0, alpha: 0.7)
关于ios - UIBlurEffect 仅在 StatusBar 上(不在 UINavigationBar 上),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44947818/