質問編集履歴

5

内容修正

2017/06/16 10:30

投稿

koto12345
koto12345

スコア8

test CHANGED
File without changes
test CHANGED
@@ -75,3 +75,11 @@
75
75
 
76
76
 
77
77
  **ViewController**(この画面でステータスバーを隠したい)
78
+
79
+
80
+
81
+ ####追加確認事項
82
+
83
+ ViewControllerが1つだけある(画面数が1つ)プロジェクトを作成して、上記のコードを実行した場合はステータスバーが隠れました。
84
+
85
+ tabbarやnavigation辺りが間違えているのと考えるのがいいのでしょうか。

4

質問内容修正

2017/06/16 10:30

投稿

koto12345
koto12345

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  ある画面でボタンが押された時にステータスバーを隠しを隠す機能を実装したいのですが上手くいきません。
2
+
3
+ 機種はiPhone5sと6[iOS9.3.5]で確認。
2
4
 
3
5
 
4
6
 
@@ -38,6 +40,8 @@
38
40
 
39
41
  setNeedsStatusBarAppearanceUpdate()が実行されても、ステータスバーが隠れません。
40
42
 
43
+ (ボタンをタップするとtapButton()が毎回呼ばれていることを確認済み)
44
+
41
45
 
42
46
 
43
47
  隠すために何か追加で記述しなければいけないのでしょうか?

3

質問の修正

2017/06/16 09:23

投稿

koto12345
koto12345

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  ある画面でボタンが押された時にステータスバーを隠しを隠す機能を実装したいのですが上手くいきません。
2
+
3
+
2
4
 
3
5
  ####試したこと
4
6
 
@@ -38,6 +40,10 @@
38
40
 
39
41
 
40
42
 
43
+ 隠すために何か追加で記述しなければいけないのでしょうか?
44
+
45
+
46
+
41
47
  ####隠したい画面の場所
42
48
 
43
49
  **TabbarController**

2

タイトル修正

2017/06/14 09:58

投稿

koto12345
koto12345

スコア8

test CHANGED
@@ -1 +1 @@
1
- 【Swift3】指定した画面ステータスバーを隠せない
1
+ 【Swift3】指定した画面ステータスバーを隠せない
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  ```
34
34
 
35
- 上記のように実装してみたのですが、
35
+ ステータスバーを隠したい画面を上記のように実装してみたのですが、
36
36
 
37
37
  setNeedsStatusBarAppearanceUpdate()が実行されても、ステータスバーが隠れません。
38
38
 

1

内容の更新

2017/06/14 09:50

投稿

koto12345
koto12345

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 現在、iOS9以降のアプリを作成しておりまして、一部の画面でボタンが押された時にステータスバーを隠しを隠す機能を実装したいのですが上手くいきません。
1
+ ある画面でボタンが押された時にステータスバーを隠しを隠す機能を実装したいのですが上手くいきません。
2
2
 
3
3
  ####試したこと
4
4
 
@@ -8,9 +8,13 @@
8
8
 
9
9
 
10
10
 
11
+ var statusBar: Bool = false
12
+
13
+
14
+
11
15
  override var prefersStatusBarHidden: Bool {
12
16
 
13
- return true
17
+ return statusBar
14
18
 
15
19
  }
16
20
 
@@ -20,15 +24,17 @@
20
24
 
21
25
  private func tapButton() {
22
26
 
27
+ statusBar = true
28
+
23
29
  self.setNeedsStatusBarAppearanceUpdate()
24
30
 
25
31
  }
26
32
 
27
33
  ```
28
34
 
29
- 上記のようにしたい画面でボタンをタップした時に隠す設定を隠れることが分かったのですが、
35
+ 上記のように実装てみたのですが、
30
36
 
31
- なぜか自分の作っいるアプリではうまくすことができません。
37
+ setNeedsStatusBarAppearanceUpdate()が実行されも、ステータスバーがません。
32
38
 
33
39
 
34
40
 
@@ -54,7 +60,7 @@
54
60
 
55
61
 
56
62
 
57
- ↓ (pushViewController)
63
+ ↓ (画面遷移:Push)
58
64
 
59
65
 
60
66