2015-12-17 83 views

回答

0

是你需要的覆盖,这是我会怎么做有效果就像在你的例子:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 

    let view: UIView = UIView.init(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.size.width, 20)) 

    // We will apply a transparent black color to darken the status bar 
    view.backgroundColor = UIColor.blackColor() 
    view.alpha = 0.1 

    self.window!.rootViewController!.view.addSubview(view) 

    return true 
} 
+0

首先感谢回复:d! 是的,我已经改变了导航栏,但我需要更改状态栏颜色,以区别它们,因此我认为该图层上的视图是解决方案,但我不确定那:(... – Juandisims

+0

啊是的抱歉,没有看到你在谈论状态栏..事实上是的,你需要一个覆盖,因为你可以改变状态栏上唯一的东西是颜色'lightStyle'和'darkStyle' 。我更新了我的答案。 –

+0

是的多数民众赞成!!非常感谢你:D! – Juandisims