こんにちは。
iOSはアプリ内でスクリーンショットの撮影を制限することはできませんが、撮影を検知することはできます。
下記のコードで実現できます。
// 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(){ .... }
投稿者プロフィール
最新の投稿
- iOS2022年6月27日【iOS】ARケチャマヨバトルをアップデートしたときにやったこと
- 技術開発2021年6月22日UIKit(Storyboard)で時間が止まってる人向けのiOS開発リハビリメニュー
- 技術開発2020年10月8日AWSのSESを利用して手動でメールを送信する
- 技術開発2020年9月8日SwiftUIのすすめ – 2. リスト表示 –