Je veux redimensionner une image d'image pour être un carré qui prend la même largeur de l'écran de l'iPhone et, par conséquent, la même valeur (largeur de l'écran) à la hauteur.
Le code suivant ne fonctionne pas car cela donne à l'image la même hauteur de la vue.
var body: some View {
Image("someImage")
.resizable()
.frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity, alignment: .center)
.clipped()
}
La manière la plus simple serait de rendre l'image redimensionnable et de définir le rapport de format sur 1,0:
var body: some View {
Image("someImage")
.resizable()
.aspectRatio(1.0, contentMode: .fit)
}