Overview 概要
Use the empty modifier to switch modifiers at compile time during development. In the example below, in a debug build the Text
view inside Content
has a yellow background and a red border. A non-debug build reflects the default system, or container supplied appearance.
struct EmphasizedLayout: ViewModifier {
func body(content: Content) -> some View {
content
.background(Color.yellow)
.border(Color.red)
}
}
struct ContentView: View {
var body: some View {
Text("Hello, World!")
.modifier(modifier)
}
var modifier: some ViewModifier {
#if DEBUG
return EmphasizedLayout()
#else
return EmptyModifier()
#endif
}
}