一个 Swift 框架,用于在截取屏幕截图时隐藏 UIView/NSView/CALayer。
工作流程 | 状态 |
---|---|
iOS UI 测试 |
在您的 Package.swift
文件中,将以下依赖项添加到您的 dependencies
参数中
.package(url: "https://github.com/Kyle-Ye/ScreenShieldKit.git", from: "0.1.0"),
然后将依赖项添加到您在 manifest 文件中声明的任何 targets
.target(
name: "MyTarget",
dependencies: [
.product(name: "ScreenShieldKit", package: "ScreenShieldKit"),
]
),
与其将您的视图包装在安全的 UITextField 或 ScreenShieldView 中,
您可以直接在您的视图或图层上调用 hideFromCapture(hidden:)
API。
import ScreenShieldKit
let view = UIView(frame: .zero)
view.hideFromCapture(hidden: true)
// Resture the behavior
view.hideFromCapture(hidden: false)
有关 ScreenShieldKit 的详细文档可以在 Swift Package Index 上找到。
请参阅 LICENSE 文件 - MIT