Updated for Xcode 12.0
When placing one view over another, you can control the way they overlap by using the blendMode()
modifier. This contains a variety of ways you can mix colors together, such as using their difference or using a color burn – these will be familiar if you’ve used Core Graphics or something like Photoshop before.
To demonstrate this we could create a ZStack
with two images inside, where the second has a .multiply
blend mode so that it darkens the colors behind it:
ZStack {
Image("paul-hudson")
Image("example-image")
.blendMode(.multiply)
}
SPONSORED From January 26th to 31st you can join a FREE crash course for iOS devs who want to achieve an expert level of technical and practical skills – it’s the fast track to being a senior developer!
Sponsor Hacking with Swift and reach the world's largest Swift community!
Link copied to your pasteboard.