实例方法
compositing
compositingGroup()
将此视图包装在合成组中。
声明
func compositingGroup() -> some View
返回值
将此视图包装在合成组中的视图。
详述
合成组使此视图的祖先视图中的合成效果(例如不透明度和混合模式)在此视图渲染之前生效。
使用 compositingGroup()
将效果应用到父视图,然后再将效果应用到此视图。
在下面的示例中,compositingGroup()
修饰符将效果的应用分为多个阶段。在 blur(radius:)
效果应用于封闭的 ZStack
内的视图之前,它将 View/opacity(_:)
效果应用于 VStack。这将不透明度更改的范围限制在最外层视图。
VStack {
ZStack {
Text("CompositingGroup")
.foregroundColor(.black)
.padding(20)
.background(Color.red)
Text("CompositingGroup")
.blur(radius: 2)
}
.font(.largeTitle)
.compositingGroup()
.opacity(0.9)
}
可用版本
iOS 13.0+, iPadOS 13.0+, macOS 10.15+, Mac Catalyst 13.0+, tvOS 13.0+, watchOS 6.0+
相关用法
- Swift Never colorMultiply(_:)用法及代码示例
- Swift Never confirmationDialog(_:isPresented:titleVisibility:actions:)用法及代码示例
- Swift Never contextMenu(menuItems:)用法及代码示例
- Swift Never cornerRadius(_:antialiased:)用法及代码示例
- Swift Never colorInvert()用法及代码示例
- Swift Never contentShape(_:_:eoFill:)用法及代码示例
- Swift Never coordinateSpace(name:)用法及代码示例
- Swift Never contrast(_:)用法及代码示例
- Swift Never controlSize(_:)用法及代码示例
- Swift Never confirmationDialog(_:isPresented:titleVisibility:actions:message:)用法及代码示例
- Swift Never confirmationDialog(_:isPresented:titleVisibility:presenting:actions:message:)用法及代码示例
- Swift Never containerShape(_:)用法及代码示例
- Swift Never confirmationDialog(_:isPresented:titleVisibility:presenting:actions:)用法及代码示例
- Swift Never clipShape(_:style:)用法及代码示例
- Swift Never clipped(antialiased:)用法及代码示例
- Swift Never pageCommand(value:in:step:)用法及代码示例
- Swift Never opacity(_:)用法及代码示例
- Swift Never accessibilityAction(action:label:)用法及代码示例
- Swift Never alert(isPresented:error:actions:message:)用法及代码示例
- Swift Never flipsForRightToLeftLayoutDirection(_:)用法及代码示例
- Swift Never position(x:y:)用法及代码示例
- Swift Never position(_:)用法及代码示例
- Swift Never luminanceToAlpha()用法及代码示例
- Swift Never accessibilityAction(_:_:)用法及代码示例
- Swift Never previewDisplayName(_:)用法及代码示例
注:本文由纯净天空筛选整理自apple.com大神的英文原创作品 Never compositingGroup()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。