質問編集履歴
4
NavigationBarの透過説明追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -51,3 +51,31 @@
|
|
51
51
|
EdgesForExtendedLayoutやcontentInsetsの基本的なことも
|
52
52
|
|
53
53
|
覚束ないので、指南していただければ助かります。
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
補足:
|
58
|
+
|
59
|
+
NavigationControllerは
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
[[UINavigationBar appearance] setBackgroundImage:[UIImage new]
|
64
|
+
|
65
|
+
forBarPosition:UIBarPositionTopAttached barMetrics:UIBarMetricsD
|
66
|
+
|
67
|
+
efault];
|
68
|
+
|
69
|
+
[[UINavigationBar appearance] setFrame:CGRectMake(0,0,[UIScreen
|
70
|
+
|
71
|
+
mainScreen].bounds.size.width, 64)];
|
72
|
+
|
73
|
+
[[UINavigationBar appearance] setShadowImage:[UIImage new]];
|
74
|
+
|
75
|
+
[[UINavigationBar appearance] setTranslucent:YES];
|
76
|
+
|
77
|
+
[[UINavigationBar appearance] setBackgroundColor:[UIColor
|
78
|
+
|
79
|
+
clearColor]];
|
80
|
+
|
81
|
+
のように透過させています。
|
3
語句修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
▶︎navigationBarとstatusBarを透過にして任意の画像を背景に設定する、
|
5
|
+
▶︎navigationBarとstatusBarを透過にして任意の画像を共通の背景に設定する、
|
6
6
|
|
7
7
|
もしくは
|
8
8
|
|
2
質問文の変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
<Objective-c>navigationBar
|
1
|
+
<Objective-c>viewControllerのview領域がnavigationBarよりも上に設定できない
|
test
CHANGED
@@ -2,27 +2,17 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
▶︎navigationBarとstatusBarを透過にして任意の画像を背景に設定する、
|
6
6
|
|
7
|
-
|
7
|
+
もしくは
|
8
8
|
|
9
|
-
|
9
|
+
▶︎statusBarの領域にnavigationBarの背景を共有する、
|
10
10
|
|
11
|
-
|
11
|
+
のいずれかが実現したいのですが
|
12
12
|
|
13
|
-
|
13
|
+
navigationControllerによって管理されているviewController上に
|
14
14
|
|
15
|
-
navigationController->
|
16
|
-
|
17
|
-
|
15
|
+
スクロールビューやCollectionViewを使ってviewを作ると
|
18
|
-
|
19
|
-
複数のサブviewController
|
20
|
-
|
21
|
-
|
22
|
-
|
23
|
-
という構成になっている箇所において
|
24
|
-
|
25
|
-
なぜかナビゲーションバーがステータスバーの下部ラインより上に表示されません。
|
26
16
|
|
27
17
|
|
28
18
|
|
@@ -30,22 +20,34 @@
|
|
30
20
|
|
31
21
|
|
32
22
|
|
23
|
+
のような状態になり、statusBar領域には最背面のwindowの色が反映され、
|
24
|
+
|
33
|
-
navigation
|
25
|
+
navigationBarと分離された状態になってしまいます。さらにviewControllerのビュー領域がnavigationBarより上に潜り込みません。
|
34
26
|
|
35
27
|
|
36
28
|
|
37
|
-
re
|
29
|
+
該当のviewControllerのviewDidLoad内では
|
38
30
|
|
39
31
|
|
40
32
|
|
41
|
-
|
33
|
+
self.automaticallyAdjustsScrollViewInsets = NO;
|
42
34
|
|
43
|
-
|
35
|
+
[self setEdgesForExtendedLayout:UIRectEdgeNone];
|
44
|
-
|
45
|
-
```
|
46
|
-
|
47
|
-
とちゃんと0.0座標にあるようなのですが。
|
48
36
|
|
49
37
|
|
50
38
|
|
39
|
+
を設定し、
|
40
|
+
|
41
|
+
storyBoardでは
|
42
|
+
|
43
|
+
adjust scroll view insets のチェックを外す
|
44
|
+
|
45
|
+
under top barのチェックを入れる
|
46
|
+
|
51
|
-
|
47
|
+
という設定を試しましたが、うまくいきません。
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
EdgesForExtendedLayoutやcontentInsetsの基本的なことも
|
52
|
+
|
53
|
+
覚束ないので、指南していただければ助かります。
|
1
画像追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,6 +26,10 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
+
![イメージ説明](f6d9d840b369c67034498a3343f03e4c.png)
|
30
|
+
|
31
|
+
|
32
|
+
|
29
33
|
navigationControllerから単体のviewControllerというシンプルな接続の箇 所では正しいデフォルトの表示がされているようなのですが。
|
30
34
|
|
31
35
|
|