İçeriğe geç

Swift ile ScreenShot Kontrol

swift

Merhabalar bu yazımda Swift ile İOS uygulama programlarken SnapChat uygulamasında karşımıza çıkan fotoğrafa bakarken ekran görüntüsü aldığınızda karşı tarafa bunu bildirmesi nasıl yapılır ? Bunun örneğini vereceğim.

Bunu yapmak için İOS’ta gömülü olan donanım yazılım arası kodlardan faydalanacağız ve bu işlemi ayırt etmesi için Queue kullanacağız.

  func detectScreenShot() {
        let mainQueue = NSOperationQueue.mainQueue()
        NSNotificationCenter.defaultCenter().addObserverForName(UIApplicationUserDidTakeScreenshotNotification, object: nil, queue: mainQueue) { notification in
            print("SS ALINDI!")
        }
    }

NSNotificationCenter ile kodu tetiklemiş olduk kısa ve basit bir fonksiyon istediğiniz şekilde kullanabilirsiniz 🙂

Kategori:iOSSwift

Bu yazı yorumlara kapalı.

Copyright © 2022 Kenan Atmaca