如何在iOS应用中禁用屏幕录制

Alo*_*rya 3 uiwindow ios uiscreen

有没有办法禁用屏幕录制?或者是否可以通过配置文件?或任何第三方图书馆?

PPS*_*ein 6

NotificationCenter.default.addObserver(self, selector: #selector(preventScreenRecording), name: NSNotification.Name.UIScreenCapturedDidChange, object: nil)
Run Code Online (Sandbox Code Playgroud)

并在主视图中创建一个视图并防止这样.

(void) preventScreenRecording {
if (@available(iOS 11.0, *)) {
    BOOL isCaptured = [[UIScreen mainScreen] isCaptured];

    if (isCaptured) {
        self.blockView.hidden = false;
    }
    else {
        self.blockView.hidden = true;
    }
}
Run Code Online (Sandbox Code Playgroud)