@@ -2,21 +2,25 @@ import SwiftUI
2
2
@_spi ( Internals) import SwiftUIIntrospect
3
3
4
4
struct UIViewRepresentableShowcase : View {
5
+ let colors : [ Color ] = [ . red, . green, . blue]
6
+
5
7
var body : some View {
6
8
VStack ( spacing: 10 ) {
7
- GenericViewRepresentable ( )
8
- #if os(iOS) || os(tvOS) || os(visionOS)
9
- . introspect(
10
- . view,
11
- on: . iOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) , . tvOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) , . visionOS( . v1, . v2, . v26)
12
- ) { view in
13
- view. backgroundColor = . cyan
14
- }
15
- #elseif os(macOS)
16
- . introspect( . view, on: . macOS( . v10_15, . v11, . v12, . v13, . v14, . v15, . v26) ) { view in
17
- view. layer? . backgroundColor = NSColor . cyan. cgColor
18
- }
19
- #endif
9
+ ForEach ( colors, id: \. self) { color in
10
+ GenericViewRepresentable ( )
11
+ #if os(iOS) || os(tvOS) || os(visionOS)
12
+ . introspect(
13
+ . view,
14
+ on: . iOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) , . tvOS( . v13, . v14, . v15, . v16, . v17, . v18, . v26) , . visionOS( . v1, . v2, . v26)
15
+ ) { view in
16
+ view. backgroundColor = UIColor ( color)
17
+ }
18
+ #elseif os(macOS)
19
+ . introspect( . view, on: . macOS( . v10_15, . v11, . v12, . v13, . v14, . v15, . v26) ) { view in
20
+ view. layer? . backgroundColor = NSColor ( color) . cgColor
21
+ }
22
+ #endif
23
+ }
20
24
}
21
25
. padding ( )
22
26
#if os(iOS) || os(tvOS) || os(visionOS)
0 commit comments