回答編集履歴

2

使い方の追記

2015/08/01 13:45

投稿

__moai
__moai

スコア264

test CHANGED
@@ -66,4 +66,10 @@
66
66
 
67
67
 
68
68
 
69
+ ```Swift
69
70
 
71
+ // 使ってるwindowにこんな感じでセットしてあげる
72
+
73
+ self.window.rootViewController = ほにゃららNavigationController(rootViewController: viewController)
74
+
75
+ ```

1

参考コードの追記

2015/08/01 13:45

投稿

__moai
__moai

スコア264

test CHANGED
@@ -1,4 +1,4 @@
1
- >viewDidLoad内で以下のように実行した上で、statusbarの変更関数を読み込んでいます。
1
+ > viewDidLoad内で以下のように実行した上で、statusbarの変更関数を読み込んでいます。
2
2
 
3
3
 
4
4
 
@@ -31,3 +31,39 @@
31
31
 
32
32
 
33
33
  一番手っ取り早いのはUINavigationControllerのサブクラスを用意してその中でステータスバーの更新処理を同じように実装してみると効果があるはずです
34
+
35
+
36
+
37
+ ```Swift
38
+
39
+ class ほにゃららNavigationController: UINavigationController {
40
+
41
+
42
+
43
+ // init系については割愛
44
+
45
+
46
+
47
+ override func viewDidLoad() {
48
+
49
+ super.viewDidLoad()
50
+
51
+ self.setNeedsStatusBarAppearanceUpdate()
52
+
53
+ }
54
+
55
+
56
+
57
+ override func preferredStatusBarStyle() -> UIStatusBarStyle {
58
+
59
+ return .LightContent
60
+
61
+ }
62
+
63
+ }
64
+
65
+ ```
66
+
67
+
68
+
69
+