當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Swift Never drawingGroup(opaque:colorMode:)用法及代碼示例

實例方法

drawingGroup(opaque:colorMode:)

在最終顯示之前將此視圖的內容合成為屏幕外圖像。

聲明

func drawingGroup(
    opaque: Bool = false,
    colorMode: ColorRenderingMode = .nonLinear
) -> some View

返回值

在顯示之前將此視圖的內容合成為屏幕外圖像的視圖。

參數

opaque

一個布爾值,指示圖像是否不透明。默認為 false ;如果設置為 true ,則圖像的 alpha 通道必須為 1

colorMode

ColorRenderingMode 中定義的工作色彩空間和存儲格式之一。默認值為 ColorRenderingMode/nonLinear

詳述

drawingGroup(opaque:colorMode:) 修飾符在渲染之前將視圖的子樹展平為單個視圖。

在下麵的示例中,視圖的內容被合成為一個位圖;然後顯示位圖代替視圖:


VStack {
    ZStack {
        Text("DrawingGroup")
            .foregroundColor(.black)
            .padding(20)
            .background(Color.red)
        Text("DrawingGroup")
            .blur(radius: 2)
    }
    .font(.largeTitle)
    .compositingGroup()
    .opacity(1.0)
}
 .background(Color.white)
 .drawingGroup()

可用版本

iOS 13.0+, iPadOS 13.0+, macOS 10.15+, Mac Catalyst 13.0+, tvOS 13.0+, watchOS 6.0+

相關用法


注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 Never drawingGroup(opaque:colorMode:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。