当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Swift Never blendMode(_:)用法及代码示例


实例方法

blendMode(_:)

设置将此视图与重叠视图合成的混合模式。

声明

func blendMode(_ blendMode: BlendMode) -> some View

返回值

blendMode 应用于此视图的视图。

参数

blendMode

用于合成此视图的BlendMode

详述

使用blendMode(_:) 组合重叠视图并使用不同的视觉效果来产生结果。 BlendMode 枚举定义了许多可能的效果。

在下面的示例中,两个重叠的矩形应用了BlendMode/colorBurn 效果,它有效地删除了第二张图像的非重叠部分:


HStack {
    Color.yellow.frame(width: 50, height: 50, alignment: .center)


    Color.red.frame(width: 50, height: 50, alignment: .center)
        .rotationEffect(.degrees(45))
        .padding(-20)
        .blendMode(.colorBurn)
}

可用版本

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

相关用法


注:本文由纯净天空筛选整理自apple.com大神的英文原创作品 Never blendMode(_:)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。