How do I prevent screenshots using SwiftUI?

Hi Team, How do I prevent screenshots using SwiftUI. I was using this solution on UIKit:

extension UIView { func makeSecure() { DispatchQueue.main.async { let protectedView = UIView() self.superview?.addSubview(protectedView) // constraints...

        let secureView = SecureView()
        self.superview?.addSubview(secureView)
        // constraints...

        secureView.addSecureSubview(self)
        // constraints...
    }
}

}

class SecureView: UIView { private lazy var secureField: UIView = { var secureField: UIView = UIView() // ... if let secureContainer = SecureField().secureContainer { secureField = secureContainer } ... return secureField }()

required init() { ... }

}

Is it posible to do the same thing using SwiftUI. Do we have an example? What would you recommend when we work with confidencial information in SwiftUI like bank account information?

Thanks in advance!

How do I prevent screenshots using SwiftUI?
 
 
Q