Published May 1, 2023Updated May 15, 2024
Contribute to Docs

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

All contributors

Looking to contribute?

Learn SwiftUI on Codecademy