与此类似:
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/

10-12 14:34