Image Thumbnail!

Hi I am learning IntroDuction to SwiftUI.

I am not clear about uploading thumbnail image to the List of Sandwich App. Video does not show what type of Image was uploaded.

If you have any experience with this Intro SwiftUI, let me know how to upload image.

In SwiftUI, you can add a thumbnail image to a list in the Sandwich App using the Image view and placing it inside an HStack alongside the text. Here’s a simple way to achieve this:

Steps to Add a Thumbnail Image: Ensure you have your image added to the Assets folder in Xcode.

Use the Image view inside your List to display the thumbnail.

Example Code: swift Copy Edit import SwiftUI

struct Sandwich: Identifiable { let id = UUID() let name: String let imageName: String }

struct ContentView: View { let sandwiches = [ Sandwich(name: "BLT", imageName: "blt"), Sandwich(name: "Club Sandwich", imageName: "club"), Sandwich(name: "Grilled Cheese", imageName: "grilled_cheese") ]

var body: some View {
NavigationView {
List(sandwiches) { sandwich in
HStack {
Image(sandwich.imageName)
.resizable()
.scaledToFit()
.frame(width: 50, height: 50)
.clipShape(RoundedRectangle(cornerRadius: 8))
Text(sandwich.name)
.font(.headline)
}
}
.navigationTitle("Sandwich List")
}
}

} Explanation: The Sandwich struct represents each sandwich with a name and an image name.

The List displays sandwiches with an HStack, where:

The Image is resizable, scaled to fit, and clipped with a rounded rectangle.

The Text shows the sandwich name.

Ensure that the images (e.g., blt, club, grilled_cheese) are added to Assets.xcassets in your project.

Image Thumbnail!
 
 
Q