2017-07-06 73 views

回答

2

你可以通过下面的代码你的状态栏。视图,然后尝试添加视觉效果像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) 
+0

这是很容易将UIBlurEffect添加到此,谢谢。 –

+0

在普通地方添加代码 – karthikeyan

1
let statWindow = UIApplication.shared.value(forKey:"statusBarWindow") as! UIView 
    let statusBar = statWindow.subviews[0] as UIView 
    statusBar.backgroundColor = UIColor.clear 
    let blur = UIBlurEffect(style:.dark) 
    let visualeffect = UIVisualEffectView(effect: blur) 
    visualeffect.frame = statusBar.frame 
    //statusBar.addSubview(visualeffect) 
    visualeffect.alpha = 0.5 
    self.view.addSubview(visualeffect) 

试试这个

相关问题