Skip to content

Latest commit

 

History

History
55 lines (41 loc) · 1.98 KB

README.md

File metadata and controls

55 lines (41 loc) · 1.98 KB

PreventScreenshot

This package adds a modifier to your SwiftUI elements to prevent screenshots. This is useful for apps that display sensitive information and want to prevent users from taking screenshots.

Swift Package Manager License

Requirements

  • Swift 5.9+ (Xcode 15+)
  • iOS 13+, macOS 10.15+, tvOS 15+, visionOS 1+

Installation (Pakage.swift)

dependencies: [
    .package(url: "https://github.com/0xWDG/PreventScreenshot.git", branch: "main"),
],
targets: [
    .target(name: "MyTarget", dependencies: [
        .product(name: "PreventScreenshot", package: "PreventScreenshot"),
    ]),
]

Installation (Xcode)

  1. In Xcode, open your project and navigate to FileSwift PackagesAdd Package Dependency...
  2. Paste the repository URL (https://github.com/0xWDG/PreventScreenshot) and click Next.
  3. Click Finish.

Usage

Example to read a ImageView (Multi platform):

import SwiftUI
import PreventScreenshot

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Don't take a screenshot of this")
                .preventScreenshot()
        }
        .padding()
    }
}

Contact

We can get in touch via Twitter/X, Discord, Mastodon, Email, Website.