iOS 防錄屏

//當(dāng)用戶(hù)錄屏 怎么辦 目前來(lái)說(shuō) 只能進(jìn)行提示。監(jiān)聽(tīng)到就返回上一頁(yè),并彈出提示
1,檢測(cè)當(dāng)前設(shè)備是否在錄屏:

pragma mark -- 錄屏

  • (void)addLuPingJianTing{
    //監(jiān)測(cè)當(dāng)前設(shè)備是否處于錄屏狀態(tài)
    UIScreen * sc = [UIScreen mainScreen];
    if (@available(iOS 11.0,*)) {
    if (sc.isCaptured) {
    NSLog(@"正在錄制-----%d",sc.isCaptured);
    // 延遲三秒去執(zhí)行
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.25 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
    [self.navigationController popViewControllerAnimated:YES];
    });
    // 延遲三秒去執(zhí)行
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
    NormalAlartView view = [[[NSBundle mainBundle] loadNibNamed:@"NormalAlartView" owner:self options:nil] lastObject];
    view.isLuPing = YES;
    view.titleLabel.text = LocalizedString(@"為保護(hù)教程版權(quán),請(qǐng)停止錄屏操作!");
    view.sureBtn.hidden = YES;
    [view.cancleBtn setTitle:LocalizedString(@"我知道了") forState:(UIControlStateNormal)];
    [view show];
    });
    }
    }
    //ios11之后才可以錄屏
    if (@available(iOS 11.0,
    )) {
    //檢測(cè)設(shè)備
    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(tipsVideoRecord) name:UIScreenCapturedDidChangeNotification object:nil];
    }
    }
    iOS 11.0之后 可以通過(guò)通知檢測(cè)檢測(cè)設(shè)備錄屏
  • (void)tipsVideoRecord {
    UIScreen * sc = [UIScreen mainScreen];
    if (@available(iOS 11.0,*)) {
    if (sc.isCaptured) {
    // 延遲三秒去執(zhí)行
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
    NormalAlartView *view = [[[NSBundle mainBundle] loadNibNamed:@"NormalAlartView" owner:self options:nil] lastObject];
    view.isLuPing = YES;
    view.titleLabel.text = LocalizedString(@"為保護(hù)教程版權(quán),請(qǐng)不要錄屏!");
    view.sureBtn.hidden = YES;
    [view.cancleBtn setTitle:LocalizedString(@"我知道了") forState:(UIControlStateNormal)];
    [view show];
    });
    }
    }
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容