こんにちは。
iOSはアプリ内でスクリーンショットの撮影を制限することはできませんが、撮影を検知することはできます。
下記のコードで実現できます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// Observerを登録 NotificationCenter.default.addObserver(self, selector: #selector(self.tookScreenshot), name: NSNotification.Name.UIApplicationUserDidTakeScreenshot, object: nil) ... // Observerを解放 NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIApplicationUserDidTakeScreenshot, object: nil) ... func tookScreenshot(){ .... } |
投稿者プロフィール
最新の投稿
- BtoC 自社事業(コンシューマ事業)2022.06.27【iOS】ARケチャマヨバトルをアップデートしたときにやったこと
- iOS2021.06.22UIKit(Storyboard)で時間が止まってる人向けのiOS開発リハビリメニュー
- Server2020.10.08AWSのSESを利用して手動でメールを送信する
- iOS2020.09.08SwiftUIのすすめ – 2. リスト表示 –