如何定义一个可以应用于容器但只影响容器中特定类型的子视图的视图修饰符



我定义了一个自定义视图修饰符,它只影响特定类型的视图。但我在一个容器中有4个特定类型的视图。现在,我只能对视图应用视图修饰符4次。如何将视图修饰符仅应用于容器一次,并让容器中的视图自动获得视图修饰符?

编辑:我的代码是这样的:

VStack{
otherTypeSubView
HStack{
subview1
.customViewModifierFunc
subview2
.customViewModifierFunc
otherTypeSubView
}
subview3
.customViewModifierFunc
subview4
.customViewModifierFunc
}

我想通过使用

得到相同的效果
VStack{
otherTypeSubView
HStack{
subview1
subview2
otherTypeSubView
}
subview3
subview4
}
.customViewModifierFunc

您可以使用Group

的例子:

Group {
Text("Hello,")
Text("World")
}.font(.title)

相关内容

  • 没有找到相关文章

最新更新