iOS

时间:2015-12-17 21:16:46

标签: ios mobile views

我正在开始为iOS开发,我想知道是否有人知道如何更改状态栏颜色,如Youtube或环聊应用程序。我认为这覆盖了一个视图,但我不知道该怎么做。

感谢所有人:)。

Example 1: Hangout. Example 2: Youtube.

1 个答案:

答案 0 :(得分: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
}