Project Unknown's Blog

Peojct.Unknownと言う名前で細々とアプリ開発をやってるメンバーのブログです。

iOS(Swfit)でStatusBarを変更 (preferredStatusBarStyleの代わりになるもの)

今日は超絶簡単な記事をpost.

Status barのstyle変更

iOS7からStatusBarのスタイルを変更する際に、以下の様にをoverrideして使えるようになりました。

/// statusの文字を白くする
- (UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

現状Obj-C -> Swiftをやっていて、ここの指定の仕方で詰まってしまったのですが、Swiftからは以下のように指定できます

/// statusの文字を白くする
override var preferredStatusBarStyle: UIStatusBarStyle {
    return .lightContent
}

Status barの非表示

以下のように指定

override func prefersStatusBarHidden() -> Bool {
    return true
}

知っていればどうという事は無いのですが、知らなかったら中々しんどいですね。