Avatar ·

Como redimensionar uma imagem (Image) em SwiftUI: escalonamento e corte

Olá a todos! Comecei a estudar SwiftUI e me deparei com um problema: não consigo redimensionar uma imagem corretamente. No UIKit, eu estava acostumado a usar imageView.contentMode e imageView.frame, mas no SwiftUI é diferente.

\n\n

Tenho uma imagem que carrego do Assets:

\n\n
struct ContentView: View {\n    var body: some View {\n        Image("myPhoto")\n    }\n}\n
\n\n

O problema é que a imagem é exibida no tamanho original (4000x3000 pixels) e ultrapassa os limites da tela. Tentei usar .frame(width: 300, height: 200), mas a imagem simplesmente é cortada, em vez de ser redimensionada. Tentei vários modificadores, mas nada funciona como deveria.

\n\n

Por favor, me digam como redimensionar corretamente a