J'ai une grande image dans Assets.xcassets. Comment redimensionner cette image avec SwiftUI pour la rendre petite ?
J'ai essayé de définir le cadre mais cela ne fonctionne pas :
Image(room.thumbnailImage)
.frame(width: 32.0, height: 32.0)
J'ai une grande image dans Assets.xcassets. Comment redimensionner cette image avec SwiftUI pour la rendre petite ?
J'ai essayé de définir le cadre mais cela ne fonctionne pas :
Image(room.thumbnailImage)
.frame(width: 32.0, height: 32.0)
Il est très important de comprendre la structure logique du code. Comme dans SwiftUI, une image n'est pas redimensionnable par défaut. Ainsi, pour redimensionner une image, vous devez la rendre redimensionnable en appliquant le modificateur .resizable() immédiatement après avoir déclaré une vue d'image.
Image("Nom du fichier image")
.resizable()
Vous pouvez définir les propriétés de l'image comme suit :-
Image("\(Nom de l'image)")
.resizable() // Vous permet de redimensionner les images
.frame(width: 20, height: 20) // définir la taille du cadre comme requis
.background(RoundedRectangle(cornerRadius: 12) // Définir les coins arrondis
.foregroundColor(Color("darkGreen")) // définir la couleur du premier plan
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.