The .scaledToFill() modifier method scales a view to fill its parent view while maintaining the original aspect ratio. It takes no parameters.



Note: This method is the same as using .aspectRatio() with a nil aspect ratio and a content mode of .fill.


In the example below, the .scaledToFill() modifier is applied to a circle:

import SwiftUI
struct MyStruct: View {
var body: some View {

The image on the left shows the circle without the .scaledToFill() modifier applied. The image on the right shows the circle with the .scaledToFill() modifier applied.

SwiftUI ViewModifier scaledToFill

Looking to contribute?

Learn SwiftUI on Codecademy