@@ -2,21 +2,25 @@ import SwiftUI
22@_spi ( Internals) import SwiftUIIntrospect
33
44struct UIViewRepresentableShowcase : View {
5+ let colors : [ Color ] = [ . red, . green, . blue]
6+
57 var body : some View {
68 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+ }
2024 }
2125 . padding ( )
2226 #if os(iOS) || os(tvOS) || os(visionOS)
0 commit comments