frame
모디파이어를 통해 수정해도 프레임의 크기만 달라지고 이미지의 크기는 동일.resizable
모디파이어 사용 시 프레임을 채우도록 설정 가능scaleToFit
등의 모디파이어를 통해 이미지 비율 유지하도록 설정하는 것을 권고Image("swiftui-logo")
.resizable()
.scaledToFit()
.frame(width: 200, height: 300)
scaleToFill
사용 시 이미지가 프레임을 벗어날 수 있으며, 프레임에 맞게 자르기 위해선 .clipped
모디파이어 사용Image("swiftui-logo")
.resizable()
.scaledToFill()
.frame(width: 200, height: 300)
.clipped()
Image("swiftui-logo")
.resizable(resizingMode: .tile)
interpolation
모디파이어 사용Image("flower")
.renderingMode(.template)
Image("flower")
.renderingMode(.template)
.foregroundStyle(.green)