質問編集履歴

2

誤字の修正

2022/03/17 02:05

投稿

yuta007
yuta007

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,75 +1,38 @@
1
1
  ##SwifitUIを用いて親ビューの背景色を透明化させたいです。
2
2
 
3
-
4
-
5
3
  ###質問内容
6
-
7
4
  SwiftUIを使ってMacOS用のアプリを作成しています。そのアプリでは,前面に配置しても背景を透明化させることでデスクトップや他のウィンドウを見えるようにしたいと考えています。
8
5
 
9
-
10
-
11
6
  ###現在できること
12
-
13
7
  SwiftUIでVStack{}やText()などの子ビューでは,.opacity modifierを使って背景色を透明にすることができています。
14
-
15
8
  以下のコードのようにしています。
16
-
17
9
  ```html
18
-
19
10
  VStack{
20
-
21
11
  ~~~
22
-
23
12
  }
24
-
25
13
  .foregroundColor(Color.black.opacity(0.2))
26
-
27
14
  ```
28
15
 
16
+ ###やりたいこと
17
+ 親ビューの背景色を透明化させたいのですが,SwiftUIでは,親ビューに対してmodifierをつけることができないと考えています(間違っていたらご指摘よろしくお願いします)。
18
+ 例えば,以下のようにするとエラーコードが出てきます。
19
+ ```html
20
+ struct ContentView: View {
21
+ var body: some View {
22
+ ~~~
23
+ }
24
+ .foregroundColor(Color.black.opacity(0.2))
25
+ }
26
+
27
+ ```
28
+ ####出てくるエラーコード
29
+ Expected declaration
29
30
 
30
-
31
- ###やりこと
31
+ ###調べたこと
32
-
33
- 親ビューの背景色を透明化のですが,SwiftUIでは,親ビューに対してmodifierつけることができない考えています(間違っていらご指摘よろしくお願いします)
32
+ teratailで質問れていのでは、iOSでUiKitを用いる(原文では、「Swift用い」)と以下のコードで背景色を透明にすることができ記述されていまた。
34
-
35
- 例えば,以下のようにするとエラーコードが出てきます。
36
-
37
33
  ```html
38
-
39
- struct ContentView: View {
40
-
41
- var body: some View {
42
-
43
- ~~~
44
-
45
- }
46
-
47
- .foregroundColor(Color.black.opacity(0.2))
34
+ self.view.window?.backgroundColor = UIColor.clearColor();
48
-
49
- }
50
-
51
-
52
-
53
35
  ```
54
36
 
55
- ####出てくるエラーコード
56
-
57
- Expected declaration
58
-
59
-
60
-
61
- ###調べたこと
62
-
63
- teratailで質問されていたものでは、iOSでUiKitを用いる(原文では、「Swiftを用いる」)と以下のコードで背景色を透明にすることができると記述されていました。
64
-
65
- ```html
66
-
67
- self.view.window?.backgroundColor = UIColor.clearColor();
68
-
69
- ```
70
-
71
-
72
-
73
37
  ###回答していただきたいこと
74
-
75
- 今回の質問で回答いただきたいことは,親ビューの背景色を透明化させることはSwiftUIで可能なのかどうか,可能であればどのようにコードを書く必要があるのかです。SwiftUIで不可能ならば,Swiftの勉強をしたいと考えています。手を貸していただけると幸いです。
38
+ 今回の質問で回答いただきたいことは,親ビューの背景色を透明化させることはSwiftUIで可能なのかどうか,可能であればどのようにコードを書く必要があるのかです。SwiftUIで不可能ならば,AppKitの勉強をしたいと考えています。手を貸していただけると幸いです。

1

2021/11/22 10:07

投稿

yuta007
yuta007

スコア7

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  ###調べたこと
62
62
 
63
- teratailでSwiftを用いると以下のコードで背景色を透明にすることができるとわかりました。
63
+ teratailで質問されていたものでは、iOSでUiKitを用いる(原文では、「Swiftを用いる」)と以下のコードで背景色を透明にすることができると記述されていました。
64
64
 
65
65
  ```html
66
66