اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

أنا لست مبرمج تطبيقات ios ولكن وجدت بعض المعلومات ربما تفيدك

    1.منع المستخدم من أخذ لقطة شاشة

// عن طريق ال userDidTakeScreenshotNotification
class ViewController: UIViewController {

    override func viewDidLoad() {

        super.viewDidLoad()

        // Do any additional setup after loading the view.

        NotificationCenter.default.addObserver(self, selector: #selector(didTakeScreenshot(notification:)), name: UIApplication.userDidTakeScreenshotNotification, object: nil)

    }

    

    @objc func didTakeScreenshot(notification:Notification) -> Void {

        print("Screen Shot Taken")

    }

}
    

2. منع المستخدم من تسجيل الشاشة

//عن طريق ال isCaptured
func isRecording() ->Bool {

        for screen in UIScreen.screens {

            if (screen.isCaptured) {

                print("screen is recorded")

                return true

            }

        }

        return false

}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...