Skip to content

gualtierofrigerio/ScreenshotSwiftUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScreenshotSwiftUI

Add this package via SPM to take screenshots of SwiftUI Views

If you're interested in the details on how it works please refer to my blog post Take screenshot of SwiftUI Views

How it works

The package includes an extension to View called screenshotMaker. Add screenshotMaker to the View you want to take a screenshot of, you'll get a ScreenshotMaker object in the closure and by calling its function screenshot you'll get a UIImage with the screenshot of the View.

import ScreenshotSwiftUI

struct MyView: View 
    var body: some View {
        VStack {
            Text("Hello world")
        }.screenshotMaker { screenshotMaker in 
            let uiImage = screenshotMaker.screenshot()
        }   
    }

Install

The package is distributed via SPM. Include the link below in Xcode to add it to your project.

https://github.com/gualtierofrigerio/ScreenshotSwiftUI.git

About

SPM Package to take screenshots of SwiftUI Views

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages