美文网首页
SwiftUI—两个图像视图之间的色彩混合

SwiftUI—两个图像视图之间的色彩混合

作者: anny_4243 | 来源:发表于2020-07-10 19:22 被阅读0次

原文链接:https://github.com/fzhlee/SwiftUI-Guide#17Image-Blend

在图像之间进行颜色像素之间的运算。
示例代码:

VStack{
            
    Image("girlPicture")
    .blendMode(.difference) //插值混合模式查看每个通道中的颜色信息,并从基色中减去混合色,或从混合色中减去基色。与白色混合将反转基色的值,与黑色混合测不会发生变化

    ZStack{ //由于图片和背景颜色,也就是和白色按照差值模式进行混合,所以图片的颜色发生了反转。共有21种颜色混合模式,您可以逐一尝试不同混合模式的效果
    Image("texture") //添加另一个图像视图图像视图位于ZStack视图之内,这样ZStack视图里的所有图像视图,都将在垂直屏幕的方向上进行排列
    Image("girlPicture") //继续添加一个图像视图,该图像视图和前一个图像视图尺寸相同,并且位于前一个图像视图的上方
        .blendMode(.multiply) //设置图像的混合方式为差值
    }
}
.padding()

相关文章

网友评论

      本文标题:SwiftUI—两个图像视图之间的色彩混合

      本文链接:https://www.haomeiwen.com/subject/lvzmcktx.html