Updated for Xcode 13.0
Image view to render images inside your SwiftUI layouts. These can load images from your bundle, from system icons, from a
UIImage, and more, but those three will be the most common.
To load an image from your bundle and display it inside an image view, you’d just use this:
You also can create an image view from an existing
UIImage. As loading a
UIImage using its
named initializer returns an optional image, you should either add a default value or use a force unwrap if you’re sure it will exist in your asset catalog:
Image(uiImage: UIImage(named: "cat")!)
If you want to work with Apple’s SF Symbols icon set, you should use the
Image(systemName:) initializer, like this:
Image(systemName: "cloud.heavyrain.fill") .font(.largeTitle)
Notice how you can use the
font() modifier to adjust SF Symbols as if they were text.
SPONSORED Join a FREE crash course for iOS devs who want to become complete senior developers — from October 18th to 24th. Learn how to apply iOS app architecture patterns through a series of lectures and practical coding sessions.
Link copied to your pasteboard.